Class EmployeeRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.hris.types.EmployeeRequest.Builder
-
- Enclosing class:
- EmployeeRequest
public static final class EmployeeRequest.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public EmployeeRequest.Builder from(EmployeeRequest other)
-
employeeNumber
public EmployeeRequest.Builder employeeNumber(java.util.Optional<java.lang.String> employeeNumber)
-
employeeNumber
public EmployeeRequest.Builder employeeNumber(java.lang.String employeeNumber)
-
company
public EmployeeRequest.Builder company(java.util.Optional<EmployeeRequestCompany> company)
-
company
public EmployeeRequest.Builder company(EmployeeRequestCompany company)
-
firstName
public EmployeeRequest.Builder firstName(java.util.Optional<java.lang.String> firstName)
-
firstName
public EmployeeRequest.Builder firstName(java.lang.String firstName)
-
lastName
public EmployeeRequest.Builder lastName(java.util.Optional<java.lang.String> lastName)
-
lastName
public EmployeeRequest.Builder lastName(java.lang.String lastName)
-
preferredName
public EmployeeRequest.Builder preferredName(java.util.Optional<java.lang.String> preferredName)
-
preferredName
public EmployeeRequest.Builder preferredName(java.lang.String preferredName)
-
displayFullName
public EmployeeRequest.Builder displayFullName(java.util.Optional<java.lang.String> displayFullName)
-
displayFullName
public EmployeeRequest.Builder displayFullName(java.lang.String displayFullName)
-
username
public EmployeeRequest.Builder username(java.util.Optional<java.lang.String> username)
-
username
public EmployeeRequest.Builder username(java.lang.String username)
-
groups
public EmployeeRequest.Builder groups(java.util.Optional<java.util.List<java.util.Optional<EmployeeRequestGroupsItem>>> groups)
-
groups
public EmployeeRequest.Builder groups(java.util.List<java.util.Optional<EmployeeRequestGroupsItem>> groups)
-
workEmail
public EmployeeRequest.Builder workEmail(java.util.Optional<java.lang.String> workEmail)
-
workEmail
public EmployeeRequest.Builder workEmail(java.lang.String workEmail)
-
personalEmail
public EmployeeRequest.Builder personalEmail(java.util.Optional<java.lang.String> personalEmail)
-
personalEmail
public EmployeeRequest.Builder personalEmail(java.lang.String personalEmail)
-
mobilePhoneNumber
public EmployeeRequest.Builder mobilePhoneNumber(java.util.Optional<java.lang.String> mobilePhoneNumber)
-
mobilePhoneNumber
public EmployeeRequest.Builder mobilePhoneNumber(java.lang.String mobilePhoneNumber)
-
employments
public EmployeeRequest.Builder employments(java.util.Optional<java.util.List<java.util.Optional<EmployeeRequestEmploymentsItem>>> employments)
-
employments
public EmployeeRequest.Builder employments(java.util.List<java.util.Optional<EmployeeRequestEmploymentsItem>> employments)
-
homeLocation
public EmployeeRequest.Builder homeLocation(java.util.Optional<EmployeeRequestHomeLocation> homeLocation)
-
homeLocation
public EmployeeRequest.Builder homeLocation(EmployeeRequestHomeLocation homeLocation)
-
workLocation
public EmployeeRequest.Builder workLocation(java.util.Optional<EmployeeRequestWorkLocation> workLocation)
-
workLocation
public EmployeeRequest.Builder workLocation(EmployeeRequestWorkLocation workLocation)
-
manager
public EmployeeRequest.Builder manager(java.util.Optional<EmployeeRequestManager> manager)
-
manager
public EmployeeRequest.Builder manager(EmployeeRequestManager manager)
-
team
public EmployeeRequest.Builder team(java.util.Optional<EmployeeRequestTeam> team)
-
team
public EmployeeRequest.Builder team(EmployeeRequestTeam team)
-
payGroup
public EmployeeRequest.Builder payGroup(java.util.Optional<EmployeeRequestPayGroup> payGroup)
-
payGroup
public EmployeeRequest.Builder payGroup(EmployeeRequestPayGroup payGroup)
-
ssn
public EmployeeRequest.Builder ssn(java.util.Optional<java.lang.String> ssn)
-
ssn
public EmployeeRequest.Builder ssn(java.lang.String ssn)
-
gender
public EmployeeRequest.Builder gender(java.util.Optional<EmployeeRequestGender> gender)
-
gender
public EmployeeRequest.Builder gender(EmployeeRequestGender gender)
-
ethnicity
public EmployeeRequest.Builder ethnicity(java.util.Optional<EmployeeRequestEthnicity> ethnicity)
-
ethnicity
public EmployeeRequest.Builder ethnicity(EmployeeRequestEthnicity ethnicity)
-
maritalStatus
public EmployeeRequest.Builder maritalStatus(java.util.Optional<EmployeeRequestMaritalStatus> maritalStatus)
-
maritalStatus
public EmployeeRequest.Builder maritalStatus(EmployeeRequestMaritalStatus maritalStatus)
-
dateOfBirth
public EmployeeRequest.Builder dateOfBirth(java.util.Optional<java.time.OffsetDateTime> dateOfBirth)
-
dateOfBirth
public EmployeeRequest.Builder dateOfBirth(java.time.OffsetDateTime dateOfBirth)
-
hireDate
public EmployeeRequest.Builder hireDate(java.util.Optional<java.time.OffsetDateTime> hireDate)
-
hireDate
public EmployeeRequest.Builder hireDate(java.time.OffsetDateTime hireDate)
-
startDate
public EmployeeRequest.Builder startDate(java.util.Optional<java.time.OffsetDateTime> startDate)
-
startDate
public EmployeeRequest.Builder startDate(java.time.OffsetDateTime startDate)
-
employmentStatus
public EmployeeRequest.Builder employmentStatus(java.util.Optional<EmployeeRequestEmploymentStatus> employmentStatus)
-
employmentStatus
public EmployeeRequest.Builder employmentStatus(EmployeeRequestEmploymentStatus employmentStatus)
-
terminationDate
public EmployeeRequest.Builder terminationDate(java.util.Optional<java.time.OffsetDateTime> terminationDate)
-
terminationDate
public EmployeeRequest.Builder terminationDate(java.time.OffsetDateTime terminationDate)
-
avatar
public EmployeeRequest.Builder avatar(java.util.Optional<java.lang.String> avatar)
-
avatar
public EmployeeRequest.Builder avatar(java.lang.String avatar)
-
integrationParams
public EmployeeRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public EmployeeRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public EmployeeRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public EmployeeRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
build
public EmployeeRequest build()
-
-