Class EmployeeLeaveType

java.lang.Object
com.xero.models.payrolluk.EmployeeLeaveType

public class EmployeeLeaveType
extends Object
EmployeeLeaveType
  • Constructor Details

    • EmployeeLeaveType

      public EmployeeLeaveType()
  • Method Details

    • leaveTypeID

      public EmployeeLeaveType leaveTypeID​(UUID leaveTypeID)
    • getLeaveTypeID

      public UUID getLeaveTypeID()
      The Xero identifier for leave type
      Returns:
      leaveTypeID
    • setLeaveTypeID

      public void setLeaveTypeID​(UUID leaveTypeID)
    • scheduleOfAccrual

      public EmployeeLeaveType scheduleOfAccrual​(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)
    • getScheduleOfAccrual

      public EmployeeLeaveType.ScheduleOfAccrualEnum getScheduleOfAccrual()
      The schedule of accrual
      Returns:
      scheduleOfAccrual
    • setScheduleOfAccrual

      public void setScheduleOfAccrual​(EmployeeLeaveType.ScheduleOfAccrualEnum scheduleOfAccrual)
    • hoursAccruedAnnually

      public EmployeeLeaveType hoursAccruedAnnually​(Double hoursAccruedAnnually)
    • getHoursAccruedAnnually

      public Double getHoursAccruedAnnually()
      The number of hours accrued for the leave annually. This is 0 when the scheduleOfAccrual chosen is \"OnHourWorked\"
      Returns:
      hoursAccruedAnnually
    • setHoursAccruedAnnually

      public void setHoursAccruedAnnually​(Double hoursAccruedAnnually)
    • maximumToAccrue

      public EmployeeLeaveType maximumToAccrue​(Double maximumToAccrue)
    • getMaximumToAccrue

      public Double getMaximumToAccrue()
      The maximum number of hours that can be accrued for the leave
      Returns:
      maximumToAccrue
    • setMaximumToAccrue

      public void setMaximumToAccrue​(Double maximumToAccrue)
    • openingBalance

      public EmployeeLeaveType openingBalance​(Double openingBalance)
    • getOpeningBalance

      public Double getOpeningBalance()
      The initial number of hours assigned when the leave was added to the employee
      Returns:
      openingBalance
    • setOpeningBalance

      public void setOpeningBalance​(Double openingBalance)
    • rateAccruedHourly

      public EmployeeLeaveType rateAccruedHourly​(Double rateAccruedHourly)
    • getRateAccruedHourly

      public Double 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

      public void setRateAccruedHourly​(Double rateAccruedHourly)
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object