Class HrisCreateEmployeeRequestDto


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

      • HrisCreateEmployeeRequestDto

        public HrisCreateEmployeeRequestDto​(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 HrisCreateEmployeeRequestDtoGender> gender,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoPreferredLanguage> preferredLanguage,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoEthnicity> 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 HrisCreateEmployeeRequestDtoMaritalStatus> maritalStatus,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoAvatar> 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 HrisCreateEmployeeRequestDtoEmploymentType> employmentType,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoEmploymentContractType> employmentContractType,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoEmploymentStatus> 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<CreateEmploymentApiModel>> employments,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoEmployment> 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 HrisCreateEmployeeRequestDtoNationalIdentityNumber> nationalIdentityNumber,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoHomeLocation> homeLocation,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoWorkLocation> workLocation,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CreateCostCenterApiModel>> costCenters,
                                            org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> passthrough)
      • HrisCreateEmployeeRequestDto

        public HrisCreateEmployeeRequestDto()
    • 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 date when the employee was born
      • birthday

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday()
        The next birthday of the employee (upcoming 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<HrisCreateEmployeeRequestDtoEmploymentType> 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<HrisCreateEmployeeRequestDtoEmploymentContractType> 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
      • employments

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CreateEmploymentApiModel>> employments()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee employments
      • 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<HrisCreateEmployeeRequestDtoNationalIdentityNumber> 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
      • costCenters

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CreateCostCenterApiModel>> costCenters()
        The employee cost centers
      • 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 HrisCreateEmployeeRequestDto withFirstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)
        The employee first name
      • withLastName

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

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

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

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

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

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

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

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

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

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

        @Deprecated
        public HrisCreateEmployeeRequestDto 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 HrisCreateEmployeeRequestDto 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 HrisCreateEmployeeRequestDto 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 HrisCreateEmployeeRequestDto 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 HrisCreateEmployeeRequestDto withDepartmentId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId)
        The employee department id
      • withTeamId

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

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

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

        public HrisCreateEmployeeRequestDto withDateOfBirth​(java.time.OffsetDateTime dateOfBirth)
        The date when the employee was born
      • withDateOfBirth

        public HrisCreateEmployeeRequestDto withDateOfBirth​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> dateOfBirth)
        The date when the employee was born
      • withBirthday

        public HrisCreateEmployeeRequestDto withBirthday​(java.time.OffsetDateTime birthday)
        The next birthday of the employee (upcoming birthday)
      • withBirthday

        public HrisCreateEmployeeRequestDto withBirthday​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday)
        The next birthday of the employee (upcoming birthday)
      • withHireDate

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

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

        @Deprecated
        public HrisCreateEmployeeRequestDto withEmploymentContractType​(org.openapitools.jackson.nullable.JsonNullable<? extends HrisCreateEmployeeRequestDtoEmploymentContractType> 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 HrisCreateEmployeeRequestDto withTerminationDate​(java.time.OffsetDateTime terminationDate)
        The employee termination date
      • withTerminationDate

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

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

        @Deprecated
        public HrisCreateEmployeeRequestDto withEmployments​(java.util.List<CreateEmploymentApiModel> employments)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee employments
      • withEmployments

        @Deprecated
        public HrisCreateEmployeeRequestDto withEmployments​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CreateEmploymentApiModel>> employments)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee employments
      • withCustomFields

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

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

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

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

        public HrisCreateEmployeeRequestDto 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