Class Employees
- java.lang.Object
-
- com.ellucian.generated.eedm.employees.v12_0.Employees
-
@Generated("jsonschema2pojo") public class Employees extends Object
EmployeesInformation about persons employed in the institution.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmployees.StatusStatus
-
Field Summary
Fields Modifier and Type Field Description private ObjectbenefitsStatusBenefits Statusprivate ObjectcampusCampusprivate ContractcontractContractprivate ObjectendOnEnd Onprivate ObjecthomeOrganizationHome Organizationprivate List<HoursPerPeriod>hoursPerPeriodHours Per Periodprivate StringidIDprivate ObjectleaveReasonLeave Reasonprivate MetadatametadataMetadataprivate ObjectpayClassPay Classprivate ObjectpayStatusPay Statusprivate PersonpersonPersonprivate ObjectrehireableStatusRehireable Statusprivate StringstartOnStart Onprivate Employees.StatusstatusStatusprivate ObjectterminationReasonTermination Reason
-
Constructor Summary
Constructors Constructor Description Employees()
-
Method Summary
-
-
-
Field Detail
-
metadata
@JsonPropertyDescription("Metadata about the JSON payload") private Metadata metadataMetadataMetadata about the JSON payload
-
id
@JsonPropertyDescription("The global identifier of the employee.") private String idIDThe global identifier of the employee. (Required)
-
person
@JsonPropertyDescription("A reference to link an employee to the common persons entity.") private Person personPersonA reference to link an employee to the common persons entity. (Required)
-
campus
@JsonPropertyDescription("The physical location assigned to an employee.") private Object campusCampusThe physical location assigned to an employee.
-
homeOrganization
@JsonPropertyDescription("The home organization of the employee.") private Object homeOrganizationHome OrganizationThe home organization of the employee.
-
contract
@JsonPropertyDescription("The detail associated with the contract.") private Contract contractContractThe detail associated with the contract. (Required)
-
payClass
@JsonPropertyDescription("The classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.") private Object payClassPay ClassThe classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.
-
payStatus
@JsonPropertyDescription("The pay status of the employee (e.g. with pay, without pay or partial pay).") private Object payStatusPay StatusThe pay status of the employee (e.g. with pay, without pay or partial pay).
-
benefitsStatus
@JsonPropertyDescription("The benefits status of the employee (e.g. with or without benefits).") private Object benefitsStatusBenefits StatusThe benefits status of the employee (e.g. with or without benefits).
-
hoursPerPeriod
@JsonPropertyDescription("The number of hours worked per period.") private List<HoursPerPeriod> hoursPerPeriodHours Per PeriodThe number of hours worked per period.
-
status
@JsonPropertyDescription("The employment status (e.g. active, terminated or on leave).") private Employees.Status statusStatusThe employment status (e.g. active, terminated or on leave). (Required)
-
startOn
@JsonPropertyDescription("The first date of employment.") private String startOnStart OnThe first date of employment. (Required)
-
endOn
@JsonPropertyDescription("The last date of employment.") private Object endOnEnd OnThe last date of employment.
-
terminationReason
@JsonPropertyDescription("The reason for employment termination.") private Object terminationReasonTermination ReasonThe reason for employment termination.
-
rehireableStatus
@JsonPropertyDescription("The eligibility status for being rehired.") private Object rehireableStatusRehireable StatusThe eligibility status for being rehired.
-
leaveReason
@JsonPropertyDescription("The reason for leave of absence.") private Object leaveReasonLeave ReasonThe reason for leave of absence.
-
-
Method Detail
-
getMetadata
public Metadata getMetadata()
MetadataMetadata about the JSON payload
-
setMetadata
public void setMetadata(Metadata metadata)
MetadataMetadata about the JSON payload
-
getId
public String getId()
IDThe global identifier of the employee. (Required)
-
setId
public void setId(String id)
IDThe global identifier of the employee. (Required)
-
getPerson
public Person getPerson()
PersonA reference to link an employee to the common persons entity. (Required)
-
setPerson
public void setPerson(Person person)
PersonA reference to link an employee to the common persons entity. (Required)
-
getCampus
public Object getCampus()
CampusThe physical location assigned to an employee.
-
setCampus
public void setCampus(Object campus)
CampusThe physical location assigned to an employee.
-
getHomeOrganization
public Object getHomeOrganization()
Home OrganizationThe home organization of the employee.
-
setHomeOrganization
public void setHomeOrganization(Object homeOrganization)
Home OrganizationThe home organization of the employee.
-
getContract
public Contract getContract()
ContractThe detail associated with the contract. (Required)
-
setContract
public void setContract(Contract contract)
ContractThe detail associated with the contract. (Required)
-
getPayClass
public Object getPayClass()
Pay ClassThe classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.
-
setPayClass
public void setPayClass(Object payClass)
Pay ClassThe classification assigned to the employee, or their primary job, that may impact payroll processing such as time entry methods, earning types and pay periods.
-
getPayStatus
public Object getPayStatus()
Pay StatusThe pay status of the employee (e.g. with pay, without pay or partial pay).
-
setPayStatus
public void setPayStatus(Object payStatus)
Pay StatusThe pay status of the employee (e.g. with pay, without pay or partial pay).
-
getBenefitsStatus
public Object getBenefitsStatus()
Benefits StatusThe benefits status of the employee (e.g. with or without benefits).
-
setBenefitsStatus
public void setBenefitsStatus(Object benefitsStatus)
Benefits StatusThe benefits status of the employee (e.g. with or without benefits).
-
getHoursPerPeriod
public List<HoursPerPeriod> getHoursPerPeriod()
Hours Per PeriodThe number of hours worked per period.
-
setHoursPerPeriod
public void setHoursPerPeriod(List<HoursPerPeriod> hoursPerPeriod)
Hours Per PeriodThe number of hours worked per period.
-
withHoursPerPeriod
public Employees withHoursPerPeriod(List<HoursPerPeriod> hoursPerPeriod)
-
getStatus
public Employees.Status getStatus()
StatusThe employment status (e.g. active, terminated or on leave). (Required)
-
setStatus
public void setStatus(Employees.Status status)
StatusThe employment status (e.g. active, terminated or on leave). (Required)
-
withStatus
public Employees withStatus(Employees.Status status)
-
getStartOn
public String getStartOn()
Start OnThe first date of employment. (Required)
-
setStartOn
public void setStartOn(String startOn)
Start OnThe first date of employment. (Required)
-
getEndOn
public Object getEndOn()
End OnThe last date of employment.
-
setEndOn
public void setEndOn(Object endOn)
End OnThe last date of employment.
-
getTerminationReason
public Object getTerminationReason()
Termination ReasonThe reason for employment termination.
-
setTerminationReason
public void setTerminationReason(Object terminationReason)
Termination ReasonThe reason for employment termination.
-
getRehireableStatus
public Object getRehireableStatus()
Rehireable StatusThe eligibility status for being rehired.
-
setRehireableStatus
public void setRehireableStatus(Object rehireableStatus)
Rehireable StatusThe eligibility status for being rehired.
-
getLeaveReason
public Object getLeaveReason()
Leave ReasonThe reason for leave of absence.
-
setLeaveReason
public void setLeaveReason(Object leaveReason)
Leave ReasonThe reason for leave of absence.
-
-