Package com.xero.models.payrollau
Class Employee
java.lang.Object
com.xero.models.payrollau.Employee
public class Employee extends Object
Employee
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmployee.GenderEnumThe employee’s gender. -
Constructor Summary
Constructors Constructor Description Employee() -
Method Summary
Modifier and Type Method Description EmployeeaddBankAccountsItem(BankAccount bankAccountsItem)EmployeeaddLeaveBalancesItem(LeaveBalance leaveBalancesItem)EmployeeaddLeaveLinesItem(LeaveLine leaveLinesItem)EmployeeaddSuperMembershipsItem(SuperMembership superMembershipsItem)EmployeeaddValidationErrorsItem(ValidationError validationErrorsItem)EmployeebankAccounts(List<BankAccount> bankAccounts)Employeeclassification(String classification)EmployeedateOfBirth(String dateOfBirth)Employeeemail(String email)EmployeeemployeeGroupName(String employeeGroupName)EmployeeemployeeID(UUID employeeID)booleanequals(Object o)EmployeefirstName(String firstName)Employeegender(Employee.GenderEnum gender)List<BankAccount>getBankAccounts()Get bankAccountsStringgetClassification()Employees classificationStringgetDateOfBirth()Date of birth of the employee (YYYY-MM-DD)org.threeten.bp.LocalDategetDateOfBirthAsDate()StringgetEmail()The email address for the employeeStringgetEmployeeGroupName()The Employee Group allows you to report on payroll expenses and liabilities for each group of employeesUUIDgetEmployeeID()Xero unique identifier for an EmployeeStringgetFirstName()First name of employeeEmployee.GenderEnumgetGender()The employee’s gender.HomeAddressgetHomeAddress()Get homeAddressBooleangetIsAuthorisedToApproveLeave()Authorised to approve other employees' leave requestsBooleangetIsAuthorisedToApproveTimesheets()Authorised to approve timesheetsStringgetJobTitle()JobTitle of the employeeStringgetLastName()Last name of employeeList<LeaveBalance>getLeaveBalances()Get leaveBalancesList<LeaveLine>getLeaveLines()Get leaveLinesStringgetMiddleNames()Middle name(s) of the employeeStringgetMobile()Employee mobile numberOpeningBalancesgetOpeningBalances()Get openingBalancesUUIDgetOrdinaryEarningsRateID()Xero unique identifier for earnings rateUUIDgetPayrollCalendarID()Xero unique identifier for payroll calendar for the employeePayTemplategetPayTemplate()Get payTemplateStringgetPhone()Employee phone numberStringgetStartDate()Start date for an employee (YYYY-MM-DD)org.threeten.bp.LocalDategetStartDateAsDate()EmployeeStatusgetStatus()Get statusList<SuperMembership>getSuperMemberships()Get superMembershipsTaxDeclarationgetTaxDeclaration()Get taxDeclarationStringgetTerminationDate()Employee Termination Date (YYYY-MM-DD)org.threeten.bp.LocalDategetTerminationDateAsDate()StringgetTitle()Title of the employeeStringgetTwitterUserName()Employee’s twitter nameStringgetUpdatedDateUTC()Last modified timestamporg.threeten.bp.OffsetDateTimegetUpdatedDateUTCAsDate()List<ValidationError>getValidationErrors()Displays array of validation error messages from the APIinthashCode()EmployeehomeAddress(HomeAddress homeAddress)EmployeeisAuthorisedToApproveLeave(Boolean isAuthorisedToApproveLeave)EmployeeisAuthorisedToApproveTimesheets(Boolean isAuthorisedToApproveTimesheets)EmployeejobTitle(String jobTitle)EmployeelastName(String lastName)EmployeeleaveBalances(List<LeaveBalance> leaveBalances)EmployeeleaveLines(List<LeaveLine> leaveLines)EmployeemiddleNames(String middleNames)Employeemobile(String mobile)EmployeeopeningBalances(OpeningBalances openingBalances)EmployeeordinaryEarningsRateID(UUID ordinaryEarningsRateID)EmployeepayrollCalendarID(UUID payrollCalendarID)EmployeepayTemplate(PayTemplate payTemplate)Employeephone(String phone)voidsetBankAccounts(List<BankAccount> bankAccounts)voidsetClassification(String classification)voidsetDateOfBirth(String dateOfBirth)voidsetDateOfBirth(org.threeten.bp.LocalDate dateOfBirth)voidsetEmail(String email)voidsetEmployeeGroupName(String employeeGroupName)voidsetEmployeeID(UUID employeeID)voidsetFirstName(String firstName)voidsetGender(Employee.GenderEnum gender)voidsetHomeAddress(HomeAddress homeAddress)voidsetIsAuthorisedToApproveLeave(Boolean isAuthorisedToApproveLeave)voidsetIsAuthorisedToApproveTimesheets(Boolean isAuthorisedToApproveTimesheets)voidsetJobTitle(String jobTitle)voidsetLastName(String lastName)voidsetLeaveBalances(List<LeaveBalance> leaveBalances)voidsetLeaveLines(List<LeaveLine> leaveLines)voidsetMiddleNames(String middleNames)voidsetMobile(String mobile)voidsetOpeningBalances(OpeningBalances openingBalances)voidsetOrdinaryEarningsRateID(UUID ordinaryEarningsRateID)voidsetPayrollCalendarID(UUID payrollCalendarID)voidsetPayTemplate(PayTemplate payTemplate)voidsetPhone(String phone)voidsetStartDate(String startDate)voidsetStartDate(org.threeten.bp.LocalDate startDate)voidsetStatus(EmployeeStatus status)voidsetSuperMemberships(List<SuperMembership> superMemberships)voidsetTaxDeclaration(TaxDeclaration taxDeclaration)voidsetTerminationDate(String terminationDate)voidsetTerminationDate(org.threeten.bp.LocalDate terminationDate)voidsetTitle(String title)voidsetTwitterUserName(String twitterUserName)voidsetValidationErrors(List<ValidationError> validationErrors)EmployeestartDate(String startDate)Employeestatus(EmployeeStatus status)EmployeesuperMemberships(List<SuperMembership> superMemberships)EmployeetaxDeclaration(TaxDeclaration taxDeclaration)EmployeeterminationDate(String terminationDate)Employeetitle(String title)StringtoString()EmployeetwitterUserName(String twitterUserName)EmployeevalidationErrors(List<ValidationError> validationErrors)
-
Constructor Details
-
Employee
public Employee()
-
-
Method Details
-
firstName
-
getFirstName
First name of employee- Returns:
- firstName
-
setFirstName
-
lastName
-
getLastName
Last name of employee- Returns:
- lastName
-
setLastName
-
dateOfBirth
-
getDateOfBirth
Date of birth of the employee (YYYY-MM-DD)- Returns:
- dateOfBirth
-
getDateOfBirthAsDate
public org.threeten.bp.LocalDate getDateOfBirthAsDate() -
setDateOfBirth
-
setDateOfBirth
public void setDateOfBirth(org.threeten.bp.LocalDate dateOfBirth) -
homeAddress
-
getHomeAddress
Get homeAddress- Returns:
- homeAddress
-
setHomeAddress
-
startDate
-
getStartDate
Start date for an employee (YYYY-MM-DD)- Returns:
- startDate
-
getStartDateAsDate
public org.threeten.bp.LocalDate getStartDateAsDate() -
setStartDate
-
setStartDate
public void setStartDate(org.threeten.bp.LocalDate startDate) -
title
-
getTitle
Title of the employee- Returns:
- title
-
setTitle
-
middleNames
-
getMiddleNames
Middle name(s) of the employee- Returns:
- middleNames
-
setMiddleNames
-
email
-
getEmail
The email address for the employee- Returns:
-
setEmail
-
gender
-
getGender
The employee’s gender. See Employee Gender- Returns:
- gender
-
setGender
-
phone
-
getPhone
Employee phone number- Returns:
- phone
-
setPhone
-
mobile
-
getMobile
Employee mobile number- Returns:
- mobile
-
setMobile
-
twitterUserName
-
getTwitterUserName
Employee’s twitter name- Returns:
- twitterUserName
-
setTwitterUserName
-
isAuthorisedToApproveLeave
-
getIsAuthorisedToApproveLeave
Authorised to approve other employees' leave requests- Returns:
- isAuthorisedToApproveLeave
-
setIsAuthorisedToApproveLeave
-
isAuthorisedToApproveTimesheets
-
getIsAuthorisedToApproveTimesheets
Authorised to approve timesheets- Returns:
- isAuthorisedToApproveTimesheets
-
setIsAuthorisedToApproveTimesheets
-
jobTitle
-
getJobTitle
JobTitle of the employee- Returns:
- jobTitle
-
setJobTitle
-
classification
-
getClassification
Employees classification- Returns:
- classification
-
setClassification
-
ordinaryEarningsRateID
-
getOrdinaryEarningsRateID
Xero unique identifier for earnings rate- Returns:
- ordinaryEarningsRateID
-
setOrdinaryEarningsRateID
-
payrollCalendarID
-
getPayrollCalendarID
Xero unique identifier for payroll calendar for the employee- Returns:
- payrollCalendarID
-
setPayrollCalendarID
-
employeeGroupName
-
getEmployeeGroupName
The Employee Group allows you to report on payroll expenses and liabilities for each group of employees- Returns:
- employeeGroupName
-
setEmployeeGroupName
-
employeeID
-
getEmployeeID
Xero unique identifier for an Employee- Returns:
- employeeID
-
setEmployeeID
-
terminationDate
-
getTerminationDate
Employee Termination Date (YYYY-MM-DD)- Returns:
- terminationDate
-
getTerminationDateAsDate
public org.threeten.bp.LocalDate getTerminationDateAsDate() -
setTerminationDate
-
setTerminationDate
public void setTerminationDate(org.threeten.bp.LocalDate terminationDate) -
bankAccounts
-
addBankAccountsItem
-
getBankAccounts
Get bankAccounts- Returns:
- bankAccounts
-
setBankAccounts
-
payTemplate
-
getPayTemplate
Get payTemplate- Returns:
- payTemplate
-
setPayTemplate
-
openingBalances
-
getOpeningBalances
Get openingBalances- Returns:
- openingBalances
-
setOpeningBalances
-
taxDeclaration
-
getTaxDeclaration
Get taxDeclaration- Returns:
- taxDeclaration
-
setTaxDeclaration
-
leaveBalances
-
addLeaveBalancesItem
-
getLeaveBalances
Get leaveBalances- Returns:
- leaveBalances
-
setLeaveBalances
-
leaveLines
-
addLeaveLinesItem
-
getLeaveLines
Get leaveLines- Returns:
- leaveLines
-
setLeaveLines
-
superMemberships
-
addSuperMembershipsItem
-
getSuperMemberships
Get superMemberships- Returns:
- superMemberships
-
setSuperMemberships
-
status
-
getStatus
Get status- Returns:
- status
-
setStatus
-
getUpdatedDateUTC
Last modified timestamp- Returns:
- updatedDateUTC
-
getUpdatedDateUTCAsDate
public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate() -
validationErrors
-
addValidationErrorsItem
-
getValidationErrors
Displays array of validation error messages from the API- Returns:
- validationErrors
-
setValidationErrors
-
equals
-
hashCode
public int hashCode() -
toString
-