Package com.xero.models.payrolluk
Class EmployeeLeaveType
java.lang.Object
com.xero.models.payrolluk.EmployeeLeaveType
public class EmployeeLeaveType extends Object
EmployeeLeaveType
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmployeeLeaveType.ScheduleOfAccrualEnumThe schedule of accrual -
Constructor Summary
Constructors Constructor Description EmployeeLeaveType() -
Method Summary
Modifier and Type Method Description booleanequals(Object o)DoublegetHoursAccruedAnnually()The number of hours accrued for the leave annually.UUIDgetLeaveTypeID()The Xero identifier for leave typeDoublegetMaximumToAccrue()The maximum number of hours that can be accrued for the leaveDoublegetOpeningBalance()The initial number of hours assigned when the leave was added to the employeeDoublegetRateAccruedHourly()The number of hours added to the leave balance for every hour worked by the employee.EmployeeLeaveType.ScheduleOfAccrualEnumgetScheduleOfAccrual()The schedule of accrualinthashCode()EmployeeLeaveTypehoursAccruedAnnually(Double hoursAccruedAnnually)EmployeeLeaveTypeleaveTypeID(UUID leaveTypeID)EmployeeLeaveTypemaximumToAccrue(Double maximumToAccrue)EmployeeLeaveTypeopeningBalance(Double openingBalance)EmployeeLeaveTyperateAccruedHourly(Double rateAccruedHourly)EmployeeLeaveTypescheduleOfAccrual(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)voidsetHoursAccruedAnnually(Double hoursAccruedAnnually)voidsetLeaveTypeID(UUID leaveTypeID)voidsetMaximumToAccrue(Double maximumToAccrue)voidsetOpeningBalance(Double openingBalance)voidsetRateAccruedHourly(Double rateAccruedHourly)voidsetScheduleOfAccrual(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)StringtoString()
-
Constructor Details
-
EmployeeLeaveType
public EmployeeLeaveType()
-
-
Method Details
-
leaveTypeID
-
getLeaveTypeID
The Xero identifier for leave type- Returns:
- leaveTypeID
-
setLeaveTypeID
-
scheduleOfAccrual
public EmployeeLeaveType scheduleOfAccrual(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual) -
getScheduleOfAccrual
The schedule of accrual- Returns:
- scheduleOfAccrual
-
setScheduleOfAccrual
-
hoursAccruedAnnually
-
getHoursAccruedAnnually
The number of hours accrued for the leave annually. This is 0 when the scheduleOfAccrual chosen is \"OnHourWorked\"- Returns:
- hoursAccruedAnnually
-
setHoursAccruedAnnually
-
maximumToAccrue
-
getMaximumToAccrue
The maximum number of hours that can be accrued for the leave- Returns:
- maximumToAccrue
-
setMaximumToAccrue
-
openingBalance
-
getOpeningBalance
The initial number of hours assigned when the leave was added to the employee- Returns:
- openingBalance
-
setOpeningBalance
-
rateAccruedHourly
-
getRateAccruedHourly
The number of hours added to the leave balance for every hour worked by the employee. This is normally 0, unless the scheduleOfAccrual chosen is \"OnHourWorked\"- Returns:
- rateAccruedHourly
-
setRateAccruedHourly
-
equals
-
hashCode
public int hashCode() -
toString
-