Class HrisUpdateEmployeeRequestDto


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

      • HrisUpdateEmployeeRequestDto

        public HrisUpdateEmployeeRequestDto​(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 HrisUpdateEmployeeRequestDtoGender> gender,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoPreferredLanguage> preferredLanguage,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoEthnicity> 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 HrisUpdateEmployeeRequestDtoMaritalStatus> maritalStatus,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoAvatar> avatar,
                                            org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hireDate,
                                            org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoEmploymentType> employmentType,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoEmploymentContractType> employmentContractType,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoEmploymentStatus> 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 HrisUpdateEmployeeRequestDtoEmployment> employment,
                                            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 HrisUpdateEmployeeRequestDtoNationalIdentityNumber> nationalIdentityNumber,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoHomeLocation> homeLocation,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoWorkLocation> workLocation,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> passthrough)
      • HrisUpdateEmployeeRequestDto

        public HrisUpdateEmployeeRequestDto()
    • 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

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

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle()
        If the source of the job_title is the Employee's current Employment, and that Employment pertains exclusively to this Employee, then the active Employment job_title will also be written
      • 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
      • employmentType

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<HrisUpdateEmployeeRequestDtoEmploymentType> employmentType()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee employment type
      • employmentContractType

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<HrisUpdateEmployeeRequestDtoEmploymentContractType> employmentContractType()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employment work schedule type (e.g., full-time, part-time)
      • 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<HrisUpdateEmployeeRequestDtoNationalIdentityNumber> 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
      • passthrough

        public org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> passthrough()
        Value to pass through to the provider
      • withFirstName

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

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

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

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

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

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

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

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

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

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

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

        @Deprecated
        public HrisUpdateEmployeeRequestDto withJobId​(java.lang.String jobId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee job id
      • withJobId

        @Deprecated
        public HrisUpdateEmployeeRequestDto withJobId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee job id
      • withJobTitle

        public HrisUpdateEmployeeRequestDto withJobTitle​(java.lang.String jobTitle)
        If the source of the job_title is the Employee's current Employment, and that Employment pertains exclusively to this Employee, then the active Employment job_title will also be written
      • withJobTitle

        public HrisUpdateEmployeeRequestDto withJobTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
        If the source of the job_title is the Employee's current Employment, and that Employment pertains exclusively to this Employee, then the active Employment job_title will also be written
      • withDepartmentId

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

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

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

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

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

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

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

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

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

        @Deprecated
        public HrisUpdateEmployeeRequestDto withEmploymentContractType​(org.openapitools.jackson.nullable.JsonNullable<? extends HrisUpdateEmployeeRequestDtoEmploymentContractType> employmentContractType)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employment work schedule type (e.g., full-time, part-time)
      • withTerminationDate

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

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

        @Deprecated
        public HrisUpdateEmployeeRequestDto 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 HrisUpdateEmployeeRequestDto 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 HrisUpdateEmployeeRequestDto withCompanyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId)
        The employee company id
      • withCustomFields

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

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

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

        public HrisUpdateEmployeeRequestDto withPassthrough​(java.util.Map<java.lang.String,​java.lang.Object> passthrough)
        Value to pass through to the provider
      • withPassthrough

        public HrisUpdateEmployeeRequestDto withPassthrough​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> passthrough)
        Value to pass through to the provider
      • 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