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 class
Employees.Status
Status
-
Field Summary
Fields Modifier and Type Field Description private Object
benefitsStatus
Benefits Statusprivate Object
campus
Campusprivate Contract
contract
Contractprivate Object
endOn
End Onprivate Object
homeOrganization
Home Organizationprivate List<HoursPerPeriod>
hoursPerPeriod
Hours Per Periodprivate String
id
IDprivate Object
leaveReason
Leave Reasonprivate Metadata
metadata
Metadataprivate Object
payClass
Pay Classprivate Object
payStatus
Pay Statusprivate Person
person
Personprivate Object
rehireableStatus
Rehireable Statusprivate String
startOn
Start Onprivate Employees.Status
status
Statusprivate Object
terminationReason
Termination Reason
-
Constructor Summary
Constructors Constructor Description Employees()
-
Method Summary
-
-
-
Field Detail
-
metadata
@JsonPropertyDescription("Metadata about the JSON payload") private Metadata metadata
MetadataMetadata about the JSON payload
-
id
@JsonPropertyDescription("The global identifier of the employee.") private String id
IDThe global identifier of the employee. (Required)
-
person
@JsonPropertyDescription("A reference to link an employee to the common persons entity.") private Person person
PersonA reference to link an employee to the common persons entity. (Required)
-
campus
@JsonPropertyDescription("The physical location assigned to an employee.") private Object campus
CampusThe physical location assigned to an employee.
-
homeOrganization
@JsonPropertyDescription("The home organization of the employee.") private Object homeOrganization
Home OrganizationThe home organization of the employee.
-
contract
@JsonPropertyDescription("The detail associated with the contract.") private Contract contract
ContractThe 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 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.
-
payStatus
@JsonPropertyDescription("The pay status of the employee (e.g. with pay, without pay or partial pay).") private Object payStatus
Pay 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 benefitsStatus
Benefits StatusThe benefits status of the employee (e.g. with or without benefits).
-
hoursPerPeriod
@JsonPropertyDescription("The number of hours worked per period.") private List<HoursPerPeriod> hoursPerPeriod
Hours Per PeriodThe number of hours worked per period.
-
status
@JsonPropertyDescription("The employment status (e.g. active, terminated or on leave).") private Employees.Status status
StatusThe employment status (e.g. active, terminated or on leave). (Required)
-
startOn
@JsonPropertyDescription("The first date of employment.") private String startOn
Start OnThe first date of employment. (Required)
-
endOn
@JsonPropertyDescription("The last date of employment.") private Object endOn
End OnThe last date of employment.
-
terminationReason
@JsonPropertyDescription("The reason for employment termination.") private Object terminationReason
Termination ReasonThe reason for employment termination.
-
rehireableStatus
@JsonPropertyDescription("The eligibility status for being rehired.") private Object rehireableStatus
Rehireable StatusThe eligibility status for being rehired.
-
leaveReason
@JsonPropertyDescription("The reason for leave of absence.") private Object leaveReason
Leave 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.
-
-