Record Class MonitoraggioApi.DatiSchedaOperatore
java.lang.Object
java.lang.Record
it.unina.picus.monitoraggio.api.MonitoraggioApi.DatiSchedaOperatore
- Record Components:
nome- nome dell'operatorecognome- cognome dell'operatoreluogoNascita- luogo di nascitadataNascita- data di nascitacodiceFiscale- codice fiscale dell'operatorequalifica- qualifica professionaletipologiaContratto- tipologia di rapportoareaLivello- area o livello contrattualeore- ore dichiarate nel trimestrecostoOrarioLordo- costo orario lordoconteggi- conteggi aggregati per voce del tracciato
- Enclosing interface:
MonitoraggioApi
public static record MonitoraggioApi.DatiSchedaOperatore(String nome, String cognome, String luogoNascita, LocalDate dataNascita, String codiceFiscale, String qualifica, String tipologiaContratto, String areaLivello, BigDecimal ore, BigDecimal costoOrarioLordo, Map<String,Long> conteggi)
extends Record
Dati iniziali della scheda personale. ObbligatorietĂ , firma e versione del tracciato
restano da definire con il raffinamento dei requisiti di monitoraggio.
-
Constructor Summary
ConstructorsConstructorDescriptionDatiSchedaOperatore(String nome, String cognome, String luogoNascita, LocalDate dataNascita, String codiceFiscale, String qualifica, String tipologiaContratto, String areaLivello, BigDecimal ore, BigDecimal costoOrarioLordo, Map<String, Long> conteggi) Crea una copia immutabile dei conteggi dichiarati. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theareaLivellorecord component.Returns the value of thecodiceFiscalerecord component.cognome()Returns the value of thecognomerecord component.conteggi()Returns the value of theconteggirecord component.Returns the value of thecostoOrarioLordorecord component.Returns the value of thedataNascitarecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of theluogoNascitarecord component.nome()Returns the value of thenomerecord component.ore()Returns the value of theorerecord component.Returns the value of thequalificarecord component.Returns the value of thetipologiaContrattorecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
DatiSchedaOperatore
public DatiSchedaOperatore(String nome, String cognome, String luogoNascita, LocalDate dataNascita, String codiceFiscale, String qualifica, String tipologiaContratto, String areaLivello, BigDecimal ore, BigDecimal costoOrarioLordo, Map<String, Long> conteggi) Crea una copia immutabile dei conteggi dichiarati.
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
nome
-
cognome
-
luogoNascita
Returns the value of theluogoNascitarecord component.- Returns:
- the value of the
luogoNascitarecord component
-
dataNascita
Returns the value of thedataNascitarecord component.- Returns:
- the value of the
dataNascitarecord component
-
codiceFiscale
Returns the value of thecodiceFiscalerecord component.- Returns:
- the value of the
codiceFiscalerecord component
-
qualifica
-
tipologiaContratto
Returns the value of thetipologiaContrattorecord component.- Returns:
- the value of the
tipologiaContrattorecord component
-
areaLivello
Returns the value of theareaLivellorecord component.- Returns:
- the value of the
areaLivellorecord component
-
ore
-
costoOrarioLordo
Returns the value of thecostoOrarioLordorecord component.- Returns:
- the value of the
costoOrarioLordorecord component
-
conteggi
-