Class Employee


  • public class Employee
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Employee.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Employee()  
      Employee​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields, 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<? extends JobDescription> jobDescription, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISGroup>> groups, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CostCenters>> costCenters, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteManagerId, org.openapitools.jackson.nullable.JsonNullable<? extends Gender> gender, org.openapitools.jackson.nullable.JsonNullable<? extends PreferredLanguage> preferredLanguage, org.openapitools.jackson.nullable.JsonNullable<? extends Ethnicity> 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 MaritalStatus> maritalStatus, org.openapitools.jackson.nullable.JsonNullable<? extends Avatar> 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 EmploymentType> employmentType, org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentContractType> employmentContractType, org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentStatus> 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 HomeLocation> homeLocation, org.openapitools.jackson.nullable.JsonNullable<? extends WorkLocation> workLocation, org.openapitools.jackson.nullable.JsonNullable<? extends EmployeeCompany> company, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Employment>> employments, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISBenefit>> benefits, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber, org.openapitools.jackson.nullable.JsonNullable<? extends NationalIdentityNumber> nationalIdentityNumber, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<EntitySkills>> skills, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      org.openapitools.jackson.nullable.JsonNullable<Avatar> avatar()
      The employee avatar
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> avatarUrl()
      The employee avatar Url
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<HRISBenefit>> benefits()
      Current benefits of the employee
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday()
      The next birthday of the employee (upcoming birthday)
      static Employee.Builder builder()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<CountryCodeEnum>> citizenships()
      The citizenships of the Employee
      org.openapitools.jackson.nullable.JsonNullable<EmployeeCompany> company()
      The employee company
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId()
      The employee company id
      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.
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<CostCenters>> costCenters()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
      The created_at date
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<CustomFields>> customFields()
      The employee custom fields
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> dateOfBirth()
      The date when the employee was born
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> displayName()
      The employee display name
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber()
      The assigned employee number
      org.openapitools.jackson.nullable.JsonNullable<EmploymentContractType> employmentContractType()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<Employment>> employments()
      The employee employments
      org.openapitools.jackson.nullable.JsonNullable<EmploymentStatus> employmentStatus()
      The employee employment status
      org.openapitools.jackson.nullable.JsonNullable<EmploymentType> employmentType()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      boolean equals​(java.lang.Object o)  
      org.openapitools.jackson.nullable.JsonNullable<Ethnicity> ethnicity()
      The employee ethnicity
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName()
      The employee first name
      org.openapitools.jackson.nullable.JsonNullable<Gender> gender()
      The employee gender
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<HRISGroup>> groups()
      The employee groups
      int hashCode()  
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hireDate()
      The employee hire date
      org.openapitools.jackson.nullable.JsonNullable<HomeLocation> homeLocation()
      The employee home location
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
      Unique identifier
      org.openapitools.jackson.nullable.JsonNullable<JobDescription> jobDescription()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      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.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle()
      The employee job title
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName()
      The employee last name
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<MaritalStatus> maritalStatus()
      The employee marital status
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name()
      The employee name
      org.openapitools.jackson.nullable.JsonNullable<NationalIdentityNumber> nationalIdentityNumber()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers()
      The national identity numbers
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalEmail()
      The employee personal email
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalPhoneNumber()
      The employee personal phone number
      org.openapitools.jackson.nullable.JsonNullable<PreferredLanguage> preferredLanguage()
      The employee preferred language
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
      Provider's unique identifier
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteManagerId()
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<EntitySkills>> skills()
      The employee skills
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate()
      The employee start date
      org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> tenure()
      The employee tenure
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> terminationDate()
      The employee termination date
      java.lang.String toString()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields()
      Custom Unified Fields configured in your StackOne project
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
      The updated_at date
      Employee withAvatar​(Avatar avatar)
      The employee avatar
      Employee withAvatar​(org.openapitools.jackson.nullable.JsonNullable<? extends Avatar> avatar)
      The employee avatar
      Employee withAvatarUrl​(java.lang.String avatarUrl)
      The employee avatar Url
      Employee withAvatarUrl​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> avatarUrl)
      The employee avatar Url
      Employee withBenefits​(java.util.List<HRISBenefit> benefits)
      Current benefits of the employee
      Employee withBenefits​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISBenefit>> benefits)
      Current benefits of the employee
      Employee withBirthday​(java.time.OffsetDateTime birthday)
      The next birthday of the employee (upcoming birthday)
      Employee withBirthday​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> birthday)
      The next birthday of the employee (upcoming birthday)
      Employee withCitizenships​(java.util.List<CountryCodeEnum> citizenships)
      The citizenships of the Employee
      Employee withCitizenships​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CountryCodeEnum>> citizenships)
      The citizenships of the Employee
      Employee withCompany​(EmployeeCompany company)
      The employee company
      Employee withCompany​(org.openapitools.jackson.nullable.JsonNullable<? extends EmployeeCompany> company)
      The employee company
      Employee withCompanyId​(java.lang.String companyId)
      The employee company id
      Employee withCompanyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId)
      The employee company id
      Employee withCompanyName​(java.lang.String companyName)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee 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.
      Employee withCostCenters​(java.util.List<CostCenters> costCenters)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withCostCenters​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CostCenters>> costCenters)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withCreatedAt​(java.time.OffsetDateTime createdAt)
      The created_at date
      Employee withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
      The created_at date
      Employee withCustomFields​(java.util.List<CustomFields> customFields)
      The employee custom fields
      Employee withCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
      The employee custom fields
      Employee withDateOfBirth​(java.time.OffsetDateTime dateOfBirth)
      The date when the employee was born
      Employee withDateOfBirth​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> dateOfBirth)
      The date when the employee was born
      Employee withDepartment​(java.lang.String department)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withDepartment​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withDepartmentId​(java.lang.String departmentId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withDepartmentId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withDisplayName​(java.lang.String displayName)
      The employee display name
      Employee withDisplayName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> displayName)
      The employee display name
      Employee withEmployeeNumber​(java.lang.String employeeNumber)
      The assigned employee number
      Employee withEmployeeNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber)
      The assigned employee number
      Employee withEmploymentContractType​(EmploymentContractType employmentContractType)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withEmploymentContractType​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentContractType> employmentContractType)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withEmployments​(java.util.List<Employment> employments)
      The employee employments
      Employee withEmployments​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Employment>> employments)
      The employee employments
      Employee withEmploymentStatus​(EmploymentStatus employmentStatus)
      The employee employment status
      Employee withEmploymentStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentStatus> employmentStatus)
      The employee employment status
      Employee withEmploymentType​(EmploymentType employmentType)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withEmploymentType​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentType> employmentType)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withEthnicity​(Ethnicity ethnicity)
      The employee ethnicity
      Employee withEthnicity​(org.openapitools.jackson.nullable.JsonNullable<? extends Ethnicity> ethnicity)
      The employee ethnicity
      Employee withFirstName​(java.lang.String firstName)
      The employee first name
      Employee withFirstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)
      The employee first name
      Employee withGender​(Gender gender)
      The employee gender
      Employee withGender​(org.openapitools.jackson.nullable.JsonNullable<? extends Gender> gender)
      The employee gender
      Employee withGroups​(java.util.List<HRISGroup> groups)
      The employee groups
      Employee withGroups​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISGroup>> groups)
      The employee groups
      Employee withHireDate​(java.time.OffsetDateTime hireDate)
      The employee hire date
      Employee withHireDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hireDate)
      The employee hire date
      Employee withHomeLocation​(HomeLocation homeLocation)
      The employee home location
      Employee withHomeLocation​(org.openapitools.jackson.nullable.JsonNullable<? extends HomeLocation> homeLocation)
      The employee home location
      Employee withId​(java.lang.String id)
      Unique identifier
      Employee withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
      Unique identifier
      Employee withJobDescription​(JobDescription jobDescription)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withJobDescription​(org.openapitools.jackson.nullable.JsonNullable<? extends JobDescription> jobDescription)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withJobId​(java.lang.String jobId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee 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.
      Employee withJobTitle​(java.lang.String jobTitle)
      The employee job title
      Employee withJobTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
      The employee job title
      Employee withLastName​(java.lang.String lastName)
      The employee last name
      Employee withLastName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName)
      The employee last name
      Employee withManagerId​(java.lang.String managerId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withManagerId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withMaritalStatus​(MaritalStatus maritalStatus)
      The employee marital status
      Employee withMaritalStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends MaritalStatus> maritalStatus)
      The employee marital status
      Employee withName​(java.lang.String name)
      The employee name
      Employee withName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
      The employee name
      Employee withNationalIdentityNumber​(NationalIdentityNumber nationalIdentityNumber)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withNationalIdentityNumber​(org.openapitools.jackson.nullable.JsonNullable<? extends NationalIdentityNumber> nationalIdentityNumber)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withNationalIdentityNumbers​(java.util.List<NationalIdentityNumberApiModel> nationalIdentityNumbers)
      The national identity numbers
      Employee withNationalIdentityNumbers​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers)
      The national identity numbers
      Employee withPersonalEmail​(java.lang.String personalEmail)
      The employee personal email
      Employee withPersonalEmail​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalEmail)
      The employee personal email
      Employee withPersonalPhoneNumber​(java.lang.String personalPhoneNumber)
      The employee personal phone number
      Employee withPersonalPhoneNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> personalPhoneNumber)
      The employee personal phone number
      Employee withPreferredLanguage​(PreferredLanguage preferredLanguage)
      The employee preferred language
      Employee withPreferredLanguage​(org.openapitools.jackson.nullable.JsonNullable<? extends PreferredLanguage> preferredLanguage)
      The employee preferred language
      Employee withRemoteId​(java.lang.String remoteId)
      Provider's unique identifier
      Employee withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
      Provider's unique identifier
      Employee withRemoteManagerId​(java.lang.String remoteManagerId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withRemoteManagerId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteManagerId)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Employee withSkills​(java.util.List<EntitySkills> skills)
      The employee skills
      Employee withSkills​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<EntitySkills>> skills)
      The employee skills
      Employee withStartDate​(java.time.OffsetDateTime startDate)
      The employee start date
      Employee withStartDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
      The employee start date
      Employee withTenure​(double tenure)
      The employee tenure
      Employee withTenure​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> tenure)
      The employee tenure
      Employee withTerminationDate​(java.time.OffsetDateTime terminationDate)
      The employee termination date
      Employee withTerminationDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> terminationDate)
      The employee termination date
      Employee withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      Employee withUnifiedCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      Employee withUpdatedAt​(java.time.OffsetDateTime updatedAt)
      The updated_at date
      Employee withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
      The updated_at date
      Employee withWorkAnniversary​(java.time.OffsetDateTime workAnniversary)
      The employee work anniversary
      Employee withWorkAnniversary​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> workAnniversary)
      The employee work anniversary
      Employee withWorkEmail​(java.lang.String workEmail)
      The employee work email
      Employee withWorkEmail​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workEmail)
      The employee work email
      Employee withWorkLocation​(WorkLocation workLocation)
      The employee work location
      Employee withWorkLocation​(org.openapitools.jackson.nullable.JsonNullable<? extends WorkLocation> workLocation)
      The employee work location
      Employee withWorkPhoneNumber​(java.lang.String workPhoneNumber)
      The employee work phone number
      Employee withWorkPhoneNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workPhoneNumber)
      The employee work phone number
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> workAnniversary()
      The employee work anniversary
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workEmail()
      The employee work email
      org.openapitools.jackson.nullable.JsonNullable<WorkLocation> workLocation()
      The employee work location
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> workPhoneNumber()
      The employee work phone number
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Employee

        public Employee​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                        org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields,
                        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<? extends JobDescription> jobDescription,
                        org.openapitools.jackson.nullable.JsonNullable<java.lang.String> departmentId,
                        org.openapitools.jackson.nullable.JsonNullable<java.lang.String> department,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISGroup>> groups,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CostCenters>> costCenters,
                        org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId,
                        org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteManagerId,
                        org.openapitools.jackson.nullable.JsonNullable<? extends Gender> gender,
                        org.openapitools.jackson.nullable.JsonNullable<? extends PreferredLanguage> preferredLanguage,
                        org.openapitools.jackson.nullable.JsonNullable<? extends Ethnicity> 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 MaritalStatus> maritalStatus,
                        org.openapitools.jackson.nullable.JsonNullable<? extends Avatar> 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 EmploymentType> employmentType,
                        org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentContractType> employmentContractType,
                        org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentStatus> 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 HomeLocation> homeLocation,
                        org.openapitools.jackson.nullable.JsonNullable<? extends WorkLocation> workLocation,
                        org.openapitools.jackson.nullable.JsonNullable<? extends EmployeeCompany> company,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Employment>> employments,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISBenefit>> benefits,
                        org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeNumber,
                        org.openapitools.jackson.nullable.JsonNullable<? extends NationalIdentityNumber> nationalIdentityNumber,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers,
                        org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<EntitySkills>> skills,
                        org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                        org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
      • Employee

        public Employee()
    • Method Detail

      • id

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
        Unique identifier
      • remoteId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
        Provider's unique identifier
      • unifiedCustomFields

        public org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields()
        Custom Unified Fields configured in your StackOne project
      • 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()
        The employee job title
      • jobDescription

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<JobDescription> jobDescription()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee job description
      • departmentId

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

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

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<HRISGroup>> groups()
        The employee groups
      • costCenters

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CostCenters>> costCenters()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee cost centers
      • managerId

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

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteManagerId()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Provider's unique identifier of the manager
      • gender

        public org.openapitools.jackson.nullable.JsonNullable<Gender> gender()
        The employee gender
      • preferredLanguage

        public org.openapitools.jackson.nullable.JsonNullable<PreferredLanguage> preferredLanguage()
        The employee preferred language
      • ethnicity

        public org.openapitools.jackson.nullable.JsonNullable<Ethnicity> ethnicity()
        The employee ethnicity
      • 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)
      • maritalStatus

        public org.openapitools.jackson.nullable.JsonNullable<MaritalStatus> maritalStatus()
        The employee marital status
      • avatar

        public org.openapitools.jackson.nullable.JsonNullable<Avatar> avatar()
        The employee avatar
      • 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
      • employmentType

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<EmploymentType> 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<EmploymentContractType> 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)
      • employmentStatus

        public org.openapitools.jackson.nullable.JsonNullable<EmploymentStatus> employmentStatus()
        The employee employment status
      • 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
      • homeLocation

        public org.openapitools.jackson.nullable.JsonNullable<HomeLocation> homeLocation()
        The employee home location
      • workLocation

        public org.openapitools.jackson.nullable.JsonNullable<WorkLocation> workLocation()
        The employee work location
      • company

        public org.openapitools.jackson.nullable.JsonNullable<EmployeeCompany> company()
        The employee company
      • employments

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<Employment>> employments()
        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<HRISBenefit>> 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<NationalIdentityNumber> 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
      • skills

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<EntitySkills>> skills()
        The employee skills
      • createdAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
        The created_at date
      • updatedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
        The updated_at date
      • withId

        public Employee withId​(java.lang.String id)
        Unique identifier
      • withId

        public Employee withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public Employee withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public Employee withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withUnifiedCustomFields

        public Employee withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • withUnifiedCustomFields

        public Employee withUnifiedCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • withFirstName

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

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

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

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

        public Employee withName​(java.lang.String name)
        The employee name
      • withName

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

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

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

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

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

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

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

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

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

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

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

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

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

        @Deprecated
        public Employee 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 Employee 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 Employee withJobTitle​(java.lang.String jobTitle)
        The employee job title
      • withJobTitle

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

        @Deprecated
        public Employee withJobDescription​(JobDescription jobDescription)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee job description
      • withJobDescription

        @Deprecated
        public Employee withJobDescription​(org.openapitools.jackson.nullable.JsonNullable<? extends JobDescription> jobDescription)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee job description
      • withDepartmentId

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

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

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

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

        public Employee withGroups​(java.util.List<HRISGroup> groups)
        The employee groups
      • withGroups

        public Employee withGroups​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISGroup>> groups)
        The employee groups
      • withCostCenters

        @Deprecated
        public Employee withCostCenters​(java.util.List<CostCenters> costCenters)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee cost centers
      • withCostCenters

        @Deprecated
        public Employee withCostCenters​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CostCenters>> costCenters)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee cost centers
      • withManagerId

        @Deprecated
        public Employee withManagerId​(java.lang.String managerId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee manager ID
      • withManagerId

        @Deprecated
        public Employee withManagerId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> managerId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee manager ID
      • withRemoteManagerId

        @Deprecated
        public Employee withRemoteManagerId​(java.lang.String remoteManagerId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Provider's unique identifier of the manager
      • withRemoteManagerId

        @Deprecated
        public Employee withRemoteManagerId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteManagerId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Provider's unique identifier of the manager
      • withGender

        public Employee withGender​(Gender gender)
        The employee gender
      • withGender

        public Employee withGender​(org.openapitools.jackson.nullable.JsonNullable<? extends Gender> gender)
        The employee gender
      • withPreferredLanguage

        public Employee withPreferredLanguage​(PreferredLanguage preferredLanguage)
        The employee preferred language
      • withPreferredLanguage

        public Employee withPreferredLanguage​(org.openapitools.jackson.nullable.JsonNullable<? extends PreferredLanguage> preferredLanguage)
        The employee preferred language
      • withEthnicity

        public Employee withEthnicity​(Ethnicity ethnicity)
        The employee ethnicity
      • withEthnicity

        public Employee withEthnicity​(org.openapitools.jackson.nullable.JsonNullable<? extends Ethnicity> ethnicity)
        The employee ethnicity
      • withDateOfBirth

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

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

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

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

        public Employee withMaritalStatus​(MaritalStatus maritalStatus)
        The employee marital status
      • withMaritalStatus

        public Employee withMaritalStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends MaritalStatus> maritalStatus)
        The employee marital status
      • withAvatar

        public Employee withAvatar​(Avatar avatar)
        The employee avatar
      • withAvatar

        public Employee withAvatar​(org.openapitools.jackson.nullable.JsonNullable<? extends Avatar> avatar)
        The employee avatar
      • withHireDate

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

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

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

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

        public Employee withTenure​(double tenure)
        The employee tenure
      • withTenure

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

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

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

        @Deprecated
        public Employee withEmploymentType​(EmploymentType employmentType)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The employee employment type
      • withEmploymentType

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

        @Deprecated
        public Employee withEmploymentContractType​(EmploymentContractType 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)
      • withEmploymentContractType

        @Deprecated
        public Employee withEmploymentContractType​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentContractType> 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)
      • withEmploymentStatus

        public Employee withEmploymentStatus​(EmploymentStatus employmentStatus)
        The employee employment status
      • withEmploymentStatus

        public Employee withEmploymentStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentStatus> employmentStatus)
        The employee employment status
      • withTerminationDate

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

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

        @Deprecated
        public Employee 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 Employee 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 Employee withCompanyId​(java.lang.String companyId)
        The employee company id
      • withCompanyId

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

        public Employee withCitizenships​(java.util.List<CountryCodeEnum> citizenships)
        The citizenships of the Employee
      • withCitizenships

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

        public Employee withHomeLocation​(HomeLocation homeLocation)
        The employee home location
      • withHomeLocation

        public Employee withHomeLocation​(org.openapitools.jackson.nullable.JsonNullable<? extends HomeLocation> homeLocation)
        The employee home location
      • withWorkLocation

        public Employee withWorkLocation​(WorkLocation workLocation)
        The employee work location
      • withWorkLocation

        public Employee withWorkLocation​(org.openapitools.jackson.nullable.JsonNullable<? extends WorkLocation> workLocation)
        The employee work location
      • withCompany

        public Employee withCompany​(org.openapitools.jackson.nullable.JsonNullable<? extends EmployeeCompany> company)
        The employee company
      • withEmployments

        public Employee withEmployments​(java.util.List<Employment> employments)
        The employee employments
      • withEmployments

        public Employee withEmployments​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Employment>> employments)
        The employee employments
      • withCustomFields

        public Employee withCustomFields​(java.util.List<CustomFields> customFields)
        The employee custom fields
      • withCustomFields

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

        public Employee withBenefits​(java.util.List<HRISBenefit> benefits)
        Current benefits of the employee
      • withBenefits

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

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

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

        @Deprecated
        public Employee withNationalIdentityNumber​(NationalIdentityNumber nationalIdentityNumber)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        The national identity number
      • withNationalIdentityNumber

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

        public Employee withNationalIdentityNumbers​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<NationalIdentityNumberApiModel>> nationalIdentityNumbers)
        The national identity numbers
      • withSkills

        public Employee withSkills​(java.util.List<EntitySkills> skills)
        The employee skills
      • withSkills

        public Employee withSkills​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<EntitySkills>> skills)
        The employee skills
      • withCreatedAt

        public Employee withCreatedAt​(java.time.OffsetDateTime createdAt)
        The created_at date
      • withCreatedAt

        public Employee withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        The created_at date
      • withUpdatedAt

        public Employee withUpdatedAt​(java.time.OffsetDateTime updatedAt)
        The updated_at date
      • withUpdatedAt

        public Employee withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        The updated_at date
      • 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