Class EmployeeRequest
- java.lang.Object
-
- com.merge.api.resources.hris.types.EmployeeRequest
-
public final class EmployeeRequest extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmployeeRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EmployeeRequest.Builderbuilder()booleanequals(java.lang.Object other)java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<java.lang.String>getAvatar()java.util.Optional<EmployeeRequestCompany>getCompany()java.util.Optional<java.time.OffsetDateTime>getDateOfBirth()java.util.Optional<java.lang.String>getDisplayFullName()java.util.Optional<java.lang.String>getEmployeeNumber()java.util.Optional<java.util.List<java.util.Optional<EmployeeRequestEmploymentsItem>>>getEmployments()java.util.Optional<EmployeeRequestEmploymentStatus>getEmploymentStatus()java.util.Optional<EmployeeRequestEthnicity>getEthnicity()java.util.Optional<java.lang.String>getFirstName()java.util.Optional<EmployeeRequestGender>getGender()java.util.Optional<java.util.List<java.util.Optional<EmployeeRequestGroupsItem>>>getGroups()java.util.Optional<java.time.OffsetDateTime>getHireDate()java.util.Optional<EmployeeRequestHomeLocation>getHomeLocation()java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>>getIntegrationParams()java.util.Optional<java.lang.String>getLastName()java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>>getLinkedAccountParams()java.util.Optional<EmployeeRequestManager>getManager()java.util.Optional<EmployeeRequestMaritalStatus>getMaritalStatus()java.util.Optional<java.lang.String>getMobilePhoneNumber()java.util.Optional<EmployeeRequestPayGroup>getPayGroup()java.util.Optional<java.lang.String>getPersonalEmail()java.util.Optional<java.lang.String>getPreferredName()java.util.Optional<java.lang.String>getSsn()java.util.Optional<java.time.OffsetDateTime>getStartDate()java.util.Optional<EmployeeRequestTeam>getTeam()java.util.Optional<java.time.OffsetDateTime>getTerminationDate()java.util.Optional<java.lang.String>getUsername()java.util.Optional<java.lang.String>getWorkEmail()java.util.Optional<EmployeeRequestWorkLocation>getWorkLocation()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getEmployeeNumber
public java.util.Optional<java.lang.String> getEmployeeNumber()
- Returns:
- The employee's number that appears in the third-party integration's UI.
-
getCompany
public java.util.Optional<EmployeeRequestCompany> getCompany()
- Returns:
- The ID of the employee's company.
-
getFirstName
public java.util.Optional<java.lang.String> getFirstName()
- Returns:
- The employee's first name.
-
getLastName
public java.util.Optional<java.lang.String> getLastName()
- Returns:
- The employee's last name.
-
getPreferredName
public java.util.Optional<java.lang.String> getPreferredName()
- Returns:
- The employee's preferred first name.
-
getDisplayFullName
public java.util.Optional<java.lang.String> getDisplayFullName()
- Returns:
- The employee's full name, to use for display purposes. If a preferred first name is available, the full name will include the preferred first name.
-
getUsername
public java.util.Optional<java.lang.String> getUsername()
- Returns:
- The employee's username that appears in the remote UI.
-
getGroups
public java.util.Optional<java.util.List<java.util.Optional<EmployeeRequestGroupsItem>>> getGroups()
-
getWorkEmail
public java.util.Optional<java.lang.String> getWorkEmail()
- Returns:
- The employee's work email.
-
getPersonalEmail
public java.util.Optional<java.lang.String> getPersonalEmail()
- Returns:
- The employee's personal email.
-
getMobilePhoneNumber
public java.util.Optional<java.lang.String> getMobilePhoneNumber()
- Returns:
- The employee's mobile phone number.
-
getEmployments
public java.util.Optional<java.util.List<java.util.Optional<EmployeeRequestEmploymentsItem>>> getEmployments()
- Returns:
- Array of
EmploymentIDs for this Employee.
-
getHomeLocation
public java.util.Optional<EmployeeRequestHomeLocation> getHomeLocation()
- Returns:
- The employee's home address.
-
getWorkLocation
public java.util.Optional<EmployeeRequestWorkLocation> getWorkLocation()
- Returns:
- The employee's work address.
-
getManager
public java.util.Optional<EmployeeRequestManager> getManager()
- Returns:
- The employee ID of the employee's manager.
-
getTeam
public java.util.Optional<EmployeeRequestTeam> getTeam()
- Returns:
- The employee's team.
-
getPayGroup
public java.util.Optional<EmployeeRequestPayGroup> getPayGroup()
- Returns:
- The employee's pay group
-
getSsn
public java.util.Optional<java.lang.String> getSsn()
- Returns:
- The employee's social security number.
-
getGender
public java.util.Optional<EmployeeRequestGender> getGender()
- Returns:
- The employee's gender.
MALE- MALEFEMALE- FEMALENON-BINARY- NON-BINARYOTHER- OTHERPREFER_NOT_TO_DISCLOSE- PREFER_NOT_TO_DISCLOSE
-
getEthnicity
public java.util.Optional<EmployeeRequestEthnicity> getEthnicity()
- Returns:
- The employee's ethnicity.
AMERICAN_INDIAN_OR_ALASKA_NATIVE- AMERICAN_INDIAN_OR_ALASKA_NATIVEASIAN_OR_INDIAN_SUBCONTINENT- ASIAN_OR_INDIAN_SUBCONTINENTBLACK_OR_AFRICAN_AMERICAN- BLACK_OR_AFRICAN_AMERICANHISPANIC_OR_LATINO- HISPANIC_OR_LATINONATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER- NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDERTWO_OR_MORE_RACES- TWO_OR_MORE_RACESWHITE- WHITEPREFER_NOT_TO_DISCLOSE- PREFER_NOT_TO_DISCLOSE
-
getMaritalStatus
public java.util.Optional<EmployeeRequestMaritalStatus> getMaritalStatus()
- Returns:
- The employee's filing status as related to marital status.
SINGLE- SINGLEMARRIED_FILING_JOINTLY- MARRIED_FILING_JOINTLYMARRIED_FILING_SEPARATELY- MARRIED_FILING_SEPARATELYHEAD_OF_HOUSEHOLD- HEAD_OF_HOUSEHOLDQUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD- QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
-
getDateOfBirth
public java.util.Optional<java.time.OffsetDateTime> getDateOfBirth()
- Returns:
- The employee's date of birth.
-
getHireDate
public java.util.Optional<java.time.OffsetDateTime> getHireDate()
- Returns:
- The date that the employee was hired, usually the day that an offer letter is signed. If an employee has multiple hire dates from previous employments, this represents the most recent hire date. Note: If you're looking for the employee's start date, refer to the start_date field.
-
getStartDate
public java.util.Optional<java.time.OffsetDateTime> getStartDate()
- Returns:
- The date that the employee started working. If an employee was rehired, the most recent start date will be returned.
-
getEmploymentStatus
public java.util.Optional<EmployeeRequestEmploymentStatus> getEmploymentStatus()
- Returns:
- The employment status of the employee.
ACTIVE- ACTIVEPENDING- PENDINGINACTIVE- INACTIVE
-
getTerminationDate
public java.util.Optional<java.time.OffsetDateTime> getTerminationDate()
- Returns:
- The employee's termination date.
-
getAvatar
public java.util.Optional<java.lang.String> getAvatar()
- Returns:
- The URL of the employee's avatar image.
-
getIntegrationParams
public java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> getIntegrationParams()
-
getLinkedAccountParams
public java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> getLinkedAccountParams()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static EmployeeRequest.Builder builder()
-
-