Class Employee.Builder
- java.lang.Object
-
- com.merge.api.resources.hris.types.Employee.Builder
-
- Enclosing class:
- Employee
public static final class Employee.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Employee.Builderavatar(java.lang.String avatar)Employee.Builderavatar(java.util.Optional<java.lang.String> avatar)Employeebuild()Employee.Buildercompany(EmployeeCompany company)Employee.Buildercompany(java.util.Optional<EmployeeCompany> company)Employee.BuildercreatedAt(java.time.OffsetDateTime createdAt)Employee.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)Employee.BuildercustomFields(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> customFields)Employee.BuildercustomFields(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> customFields)Employee.BuilderdateOfBirth(java.time.OffsetDateTime dateOfBirth)Employee.BuilderdateOfBirth(java.util.Optional<java.time.OffsetDateTime> dateOfBirth)Employee.BuilderdisplayFullName(java.lang.String displayFullName)Employee.BuilderdisplayFullName(java.util.Optional<java.lang.String> displayFullName)Employee.BuilderemployeeNumber(java.lang.String employeeNumber)Employee.BuilderemployeeNumber(java.util.Optional<java.lang.String> employeeNumber)Employee.Builderemployments(java.util.List<java.util.Optional<EmployeeEmploymentsItem>> employments)Employee.Builderemployments(java.util.Optional<java.util.List<java.util.Optional<EmployeeEmploymentsItem>>> employments)Employee.BuilderemploymentStatus(EmployeeEmploymentStatus employmentStatus)Employee.BuilderemploymentStatus(java.util.Optional<EmployeeEmploymentStatus> employmentStatus)Employee.Builderethnicity(EmployeeEthnicity ethnicity)Employee.Builderethnicity(java.util.Optional<EmployeeEthnicity> ethnicity)Employee.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)Employee.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)Employee.BuilderfirstName(java.lang.String firstName)Employee.BuilderfirstName(java.util.Optional<java.lang.String> firstName)Employee.Builderfrom(Employee other)Employee.Buildergender(EmployeeGender gender)Employee.Buildergender(java.util.Optional<EmployeeGender> gender)Employee.Buildergroups(java.util.List<java.util.Optional<EmployeeGroupsItem>> groups)Employee.Buildergroups(java.util.Optional<java.util.List<java.util.Optional<EmployeeGroupsItem>>> groups)Employee.BuilderhireDate(java.time.OffsetDateTime hireDate)Employee.BuilderhireDate(java.util.Optional<java.time.OffsetDateTime> hireDate)Employee.BuilderhomeLocation(EmployeeHomeLocation homeLocation)Employee.BuilderhomeLocation(java.util.Optional<EmployeeHomeLocation> homeLocation)Employee.Builderid(java.lang.String id)Employee.Builderid(java.util.Optional<java.lang.String> id)Employee.BuilderlastName(java.lang.String lastName)Employee.BuilderlastName(java.util.Optional<java.lang.String> lastName)Employee.Buildermanager(EmployeeManager manager)Employee.Buildermanager(java.util.Optional<EmployeeManager> manager)Employee.BuildermaritalStatus(EmployeeMaritalStatus maritalStatus)Employee.BuildermaritalStatus(java.util.Optional<EmployeeMaritalStatus> maritalStatus)Employee.BuildermobilePhoneNumber(java.lang.String mobilePhoneNumber)Employee.BuildermobilePhoneNumber(java.util.Optional<java.lang.String> mobilePhoneNumber)Employee.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)Employee.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)Employee.BuilderpayGroup(EmployeePayGroup payGroup)Employee.BuilderpayGroup(java.util.Optional<EmployeePayGroup> payGroup)Employee.BuilderpersonalEmail(java.lang.String personalEmail)Employee.BuilderpersonalEmail(java.util.Optional<java.lang.String> personalEmail)Employee.BuilderpreferredName(java.lang.String preferredName)Employee.BuilderpreferredName(java.util.Optional<java.lang.String> preferredName)Employee.BuilderremoteCreatedAt(java.time.OffsetDateTime remoteCreatedAt)Employee.BuilderremoteCreatedAt(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)Employee.BuilderremoteData(java.util.List<RemoteData> remoteData)Employee.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)Employee.BuilderremoteId(java.lang.String remoteId)Employee.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)Employee.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)Employee.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)Employee.Builderssn(java.lang.String ssn)Employee.Builderssn(java.util.Optional<java.lang.String> ssn)Employee.BuilderstartDate(java.time.OffsetDateTime startDate)Employee.BuilderstartDate(java.util.Optional<java.time.OffsetDateTime> startDate)Employee.Builderteam(EmployeeTeam team)Employee.Builderteam(java.util.Optional<EmployeeTeam> team)Employee.BuilderterminationDate(java.time.OffsetDateTime terminationDate)Employee.BuilderterminationDate(java.util.Optional<java.time.OffsetDateTime> terminationDate)Employee.Builderusername(java.lang.String username)Employee.Builderusername(java.util.Optional<java.lang.String> username)Employee.BuilderworkEmail(java.lang.String workEmail)Employee.BuilderworkEmail(java.util.Optional<java.lang.String> workEmail)Employee.BuilderworkLocation(EmployeeWorkLocation workLocation)Employee.BuilderworkLocation(java.util.Optional<EmployeeWorkLocation> workLocation)
-
-
-
Method Detail
-
from
public Employee.Builder from(Employee other)
-
id
public Employee.Builder id(java.util.Optional<java.lang.String> id)
-
id
public Employee.Builder id(java.lang.String id)
-
remoteId
public Employee.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public Employee.Builder remoteId(java.lang.String remoteId)
-
createdAt
public Employee.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public Employee.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public Employee.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public Employee.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
employeeNumber
public Employee.Builder employeeNumber(java.util.Optional<java.lang.String> employeeNumber)
-
employeeNumber
public Employee.Builder employeeNumber(java.lang.String employeeNumber)
-
company
public Employee.Builder company(java.util.Optional<EmployeeCompany> company)
-
company
public Employee.Builder company(EmployeeCompany company)
-
firstName
public Employee.Builder firstName(java.util.Optional<java.lang.String> firstName)
-
firstName
public Employee.Builder firstName(java.lang.String firstName)
-
lastName
public Employee.Builder lastName(java.util.Optional<java.lang.String> lastName)
-
lastName
public Employee.Builder lastName(java.lang.String lastName)
-
preferredName
public Employee.Builder preferredName(java.util.Optional<java.lang.String> preferredName)
-
preferredName
public Employee.Builder preferredName(java.lang.String preferredName)
-
displayFullName
public Employee.Builder displayFullName(java.util.Optional<java.lang.String> displayFullName)
-
displayFullName
public Employee.Builder displayFullName(java.lang.String displayFullName)
-
username
public Employee.Builder username(java.util.Optional<java.lang.String> username)
-
username
public Employee.Builder username(java.lang.String username)
-
groups
public Employee.Builder groups(java.util.Optional<java.util.List<java.util.Optional<EmployeeGroupsItem>>> groups)
-
groups
public Employee.Builder groups(java.util.List<java.util.Optional<EmployeeGroupsItem>> groups)
-
workEmail
public Employee.Builder workEmail(java.util.Optional<java.lang.String> workEmail)
-
workEmail
public Employee.Builder workEmail(java.lang.String workEmail)
-
personalEmail
public Employee.Builder personalEmail(java.util.Optional<java.lang.String> personalEmail)
-
personalEmail
public Employee.Builder personalEmail(java.lang.String personalEmail)
-
mobilePhoneNumber
public Employee.Builder mobilePhoneNumber(java.util.Optional<java.lang.String> mobilePhoneNumber)
-
mobilePhoneNumber
public Employee.Builder mobilePhoneNumber(java.lang.String mobilePhoneNumber)
-
employments
public Employee.Builder employments(java.util.Optional<java.util.List<java.util.Optional<EmployeeEmploymentsItem>>> employments)
-
employments
public Employee.Builder employments(java.util.List<java.util.Optional<EmployeeEmploymentsItem>> employments)
-
homeLocation
public Employee.Builder homeLocation(java.util.Optional<EmployeeHomeLocation> homeLocation)
-
homeLocation
public Employee.Builder homeLocation(EmployeeHomeLocation homeLocation)
-
workLocation
public Employee.Builder workLocation(java.util.Optional<EmployeeWorkLocation> workLocation)
-
workLocation
public Employee.Builder workLocation(EmployeeWorkLocation workLocation)
-
manager
public Employee.Builder manager(java.util.Optional<EmployeeManager> manager)
-
manager
public Employee.Builder manager(EmployeeManager manager)
-
team
public Employee.Builder team(java.util.Optional<EmployeeTeam> team)
-
team
public Employee.Builder team(EmployeeTeam team)
-
payGroup
public Employee.Builder payGroup(java.util.Optional<EmployeePayGroup> payGroup)
-
payGroup
public Employee.Builder payGroup(EmployeePayGroup payGroup)
-
ssn
public Employee.Builder ssn(java.util.Optional<java.lang.String> ssn)
-
ssn
public Employee.Builder ssn(java.lang.String ssn)
-
gender
public Employee.Builder gender(java.util.Optional<EmployeeGender> gender)
-
gender
public Employee.Builder gender(EmployeeGender gender)
-
ethnicity
public Employee.Builder ethnicity(java.util.Optional<EmployeeEthnicity> ethnicity)
-
ethnicity
public Employee.Builder ethnicity(EmployeeEthnicity ethnicity)
-
maritalStatus
public Employee.Builder maritalStatus(java.util.Optional<EmployeeMaritalStatus> maritalStatus)
-
maritalStatus
public Employee.Builder maritalStatus(EmployeeMaritalStatus maritalStatus)
-
dateOfBirth
public Employee.Builder dateOfBirth(java.util.Optional<java.time.OffsetDateTime> dateOfBirth)
-
dateOfBirth
public Employee.Builder dateOfBirth(java.time.OffsetDateTime dateOfBirth)
-
hireDate
public Employee.Builder hireDate(java.util.Optional<java.time.OffsetDateTime> hireDate)
-
hireDate
public Employee.Builder hireDate(java.time.OffsetDateTime hireDate)
-
startDate
public Employee.Builder startDate(java.util.Optional<java.time.OffsetDateTime> startDate)
-
startDate
public Employee.Builder startDate(java.time.OffsetDateTime startDate)
-
remoteCreatedAt
public Employee.Builder remoteCreatedAt(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)
-
remoteCreatedAt
public Employee.Builder remoteCreatedAt(java.time.OffsetDateTime remoteCreatedAt)
-
employmentStatus
public Employee.Builder employmentStatus(java.util.Optional<EmployeeEmploymentStatus> employmentStatus)
-
employmentStatus
public Employee.Builder employmentStatus(EmployeeEmploymentStatus employmentStatus)
-
terminationDate
public Employee.Builder terminationDate(java.util.Optional<java.time.OffsetDateTime> terminationDate)
-
terminationDate
public Employee.Builder terminationDate(java.time.OffsetDateTime terminationDate)
-
avatar
public Employee.Builder avatar(java.util.Optional<java.lang.String> avatar)
-
avatar
public Employee.Builder avatar(java.lang.String avatar)
-
customFields
public Employee.Builder customFields(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> customFields)
-
customFields
public Employee.Builder customFields(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> customFields)
-
remoteWasDeleted
public Employee.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public Employee.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
fieldMappings
public Employee.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public Employee.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public Employee.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public Employee.Builder remoteData(java.util.List<RemoteData> remoteData)
-
build
public Employee build()
-
-