Class UpdateEmployeeApiModel


  • public class UpdateEmployeeApiModel
    extends java.lang.Object
    • Constructor Detail

      • UpdateEmployeeApiModel

        public UpdateEmployeeApiModel​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> displayName,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> avatarUrl,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalEmail,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalPhoneNumber,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workEmail,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workPhoneNumber,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> teamId,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelGender> gender,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelPreferredLanguage> preferredLanguage,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEthnicity> ethnicity,
                                      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> dateOfBirth,
                                      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelMaritalStatus> maritalStatus,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelAvatar> avatar,
                                      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hireDate,
                                      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> tenure,
                                      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> workAnniversary,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentType> employmentType,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentContractType> employmentContractType,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelEmploymentStatus> employmentStatus,
                                      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> terminationDate,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyName,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CountryCodeEnum>> citizenships,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CreateHRISBenefit>> benefits,
                                      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelNationalIdentityNumber> nationalIdentityNumber,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelHomeLocation> homeLocation,
                                      org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelWorkLocation> workLocation)
      • UpdateEmployeeApiModel

        public UpdateEmployeeApiModel()
    • Method Detail

      • firstName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName()
        The employee first name
      • lastName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName()
        The employee last name
      • name

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name()
        The employee name
      • displayName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> displayName()
        The employee display name
      • avatarUrl

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> avatarUrl()
        The employee avatar Url
      • personalEmail

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalEmail()
        The employee personal email
      • personalPhoneNumber

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalPhoneNumber()
        The employee personal phone number
      • workEmail

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workEmail()
        The employee work email
      • workPhoneNumber

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workPhoneNumber()
        The employee work phone number
      • jobId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId()
        The employee job id
      • jobTitle

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle()
        The employee job title
      • departmentId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId()
        The employee department id
      • teamId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> teamId()
        The employee team id
      • department

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department()
        The employee department
      • managerId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId()
        The employee manager ID
      • dateOfBirth

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> dateOfBirth()
        The employee date_of_birth
      • birthday

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday()
        The employee birthday
      • hireDate

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hireDate()
        The employee hire date
      • startDate

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate()
        The employee start date
      • tenure

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> tenure()
        The employee tenure
      • workAnniversary

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> workAnniversary()
        The employee work anniversary
      • terminationDate

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> terminationDate()
        The employee termination date
      • companyName

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyName()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee company name
      • companyId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId()
        The employee company id
      • citizenships

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CountryCodeEnum>> citizenships()
        The citizenships of the Employee
      • customFields

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CustomFields>> customFields()
        The employee custom fields
      • benefits

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CreateHRISBenefit>> benefits()
        Current benefits of the employee
      • employeeNumber

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber()
        The assigned employee number
      • nationalIdentityNumber

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<UpdateEmployeeApiModelNationalIdentityNumber> nationalIdentityNumber()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The national identity number
      • nationalIdentityNumbers

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers()
        The national identity numbers
      • withFirstName

        public UpdateEmployeeApiModel withFirstName​(java.lang.String firstName)
        The employee first name
      • withFirstName

        public UpdateEmployeeApiModel withFirstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)
        The employee first name
      • withLastName

        public UpdateEmployeeApiModel withLastName​(java.lang.String lastName)
        The employee last name
      • withLastName

        public UpdateEmployeeApiModel withLastName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName)
        The employee last name
      • withName

        public UpdateEmployeeApiModel withName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
        The employee name
      • withDisplayName

        public UpdateEmployeeApiModel withDisplayName​(java.lang.String displayName)
        The employee display name
      • withDisplayName

        public UpdateEmployeeApiModel withDisplayName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> displayName)
        The employee display name
      • withAvatarUrl

        public UpdateEmployeeApiModel withAvatarUrl​(java.lang.String avatarUrl)
        The employee avatar Url
      • withAvatarUrl

        public UpdateEmployeeApiModel withAvatarUrl​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> avatarUrl)
        The employee avatar Url
      • withPersonalEmail

        public UpdateEmployeeApiModel withPersonalEmail​(java.lang.String personalEmail)
        The employee personal email
      • withPersonalEmail

        public UpdateEmployeeApiModel withPersonalEmail​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalEmail)
        The employee personal email
      • withPersonalPhoneNumber

        public UpdateEmployeeApiModel withPersonalPhoneNumber​(java.lang.String personalPhoneNumber)
        The employee personal phone number
      • withPersonalPhoneNumber

        public UpdateEmployeeApiModel withPersonalPhoneNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalPhoneNumber)
        The employee personal phone number
      • withWorkEmail

        public UpdateEmployeeApiModel withWorkEmail​(java.lang.String workEmail)
        The employee work email
      • withWorkEmail

        public UpdateEmployeeApiModel withWorkEmail​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workEmail)
        The employee work email
      • withWorkPhoneNumber

        public UpdateEmployeeApiModel withWorkPhoneNumber​(java.lang.String workPhoneNumber)
        The employee work phone number
      • withWorkPhoneNumber

        public UpdateEmployeeApiModel withWorkPhoneNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workPhoneNumber)
        The employee work phone number
      • withJobId

        public UpdateEmployeeApiModel withJobId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)
        The employee job id
      • withJobTitle

        public UpdateEmployeeApiModel withJobTitle​(java.lang.String jobTitle)
        The employee job title
      • withJobTitle

        public UpdateEmployeeApiModel withJobTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
        The employee job title
      • withDepartmentId

        public UpdateEmployeeApiModel withDepartmentId​(java.lang.String departmentId)
        The employee department id
      • withDepartmentId

        public UpdateEmployeeApiModel withDepartmentId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId)
        The employee department id
      • withTeamId

        public UpdateEmployeeApiModel withTeamId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> teamId)
        The employee team id
      • withDepartment

        public UpdateEmployeeApiModel withDepartment​(java.lang.String department)
        The employee department
      • withDepartment

        public UpdateEmployeeApiModel withDepartment​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department)
        The employee department
      • withManagerId

        public UpdateEmployeeApiModel withManagerId​(java.lang.String managerId)
        The employee manager ID
      • withManagerId

        public UpdateEmployeeApiModel withManagerId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId)
        The employee manager ID
      • withDateOfBirth

        public UpdateEmployeeApiModel withDateOfBirth​(java.time.OffsetDateTime dateOfBirth)
        The employee date_of_birth
      • withDateOfBirth

        public UpdateEmployeeApiModel withDateOfBirth​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> dateOfBirth)
        The employee date_of_birth
      • withBirthday

        public UpdateEmployeeApiModel withBirthday​(java.time.OffsetDateTime birthday)
        The employee birthday
      • withBirthday

        public UpdateEmployeeApiModel withBirthday​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday)
        The employee birthday
      • withHireDate

        public UpdateEmployeeApiModel withHireDate​(java.time.OffsetDateTime hireDate)
        The employee hire date
      • withHireDate

        public UpdateEmployeeApiModel withHireDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hireDate)
        The employee hire date
      • withStartDate

        public UpdateEmployeeApiModel withStartDate​(java.time.OffsetDateTime startDate)
        The employee start date
      • withStartDate

        public UpdateEmployeeApiModel withStartDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
        The employee start date
      • withTenure

        public UpdateEmployeeApiModel withTenure​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> tenure)
        The employee tenure
      • withWorkAnniversary

        public UpdateEmployeeApiModel withWorkAnniversary​(java.time.OffsetDateTime workAnniversary)
        The employee work anniversary
      • withWorkAnniversary

        public UpdateEmployeeApiModel withWorkAnniversary​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> workAnniversary)
        The employee work anniversary
      • withTerminationDate

        public UpdateEmployeeApiModel withTerminationDate​(java.time.OffsetDateTime terminationDate)
        The employee termination date
      • withTerminationDate

        public UpdateEmployeeApiModel withTerminationDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> terminationDate)
        The employee termination date
      • withCompanyName

        @Deprecated
        public UpdateEmployeeApiModel withCompanyName​(java.lang.String companyName)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee company name
      • withCompanyName

        @Deprecated
        public UpdateEmployeeApiModel withCompanyName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyName)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee company name
      • withCompanyId

        public UpdateEmployeeApiModel withCompanyId​(java.lang.String companyId)
        The employee company id
      • withCompanyId

        public UpdateEmployeeApiModel withCompanyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId)
        The employee company id
      • withCitizenships

        public UpdateEmployeeApiModel withCitizenships​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CountryCodeEnum>> citizenships)
        The citizenships of the Employee
      • withCustomFields

        public UpdateEmployeeApiModel withCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
        The employee custom fields
      • withBenefits

        public UpdateEmployeeApiModel withBenefits​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CreateHRISBenefit>> benefits)
        Current benefits of the employee
      • withEmployeeNumber

        public UpdateEmployeeApiModel withEmployeeNumber​(java.lang.String employeeNumber)
        The assigned employee number
      • withEmployeeNumber

        public UpdateEmployeeApiModel withEmployeeNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber)
        The assigned employee number
      • withNationalIdentityNumber

        @Deprecated
        public UpdateEmployeeApiModel withNationalIdentityNumber​(org.openapitools.jackson.nullable.JsonNullable<? extends UpdateEmployeeApiModelNationalIdentityNumber> nationalIdentityNumber)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The national identity number
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object