Class EmployeeLeave

java.lang.Object
com.xero.models.payrollnz.EmployeeLeave

public class EmployeeLeave
extends Object
EmployeeLeave
  • Constructor Details

    • EmployeeLeave

      public EmployeeLeave()
  • Method Details

    • leaveID

      public EmployeeLeave leaveID​(UUID leaveID)
    • getLeaveID

      public UUID getLeaveID()
      The Xero identifier for LeaveType
      Returns:
      leaveID
    • setLeaveID

      public void setLeaveID​(UUID leaveID)
    • leaveTypeID

      public EmployeeLeave leaveTypeID​(UUID leaveTypeID)
    • getLeaveTypeID

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

      public void setLeaveTypeID​(UUID leaveTypeID)
    • description

      public EmployeeLeave description​(String description)
    • getDescription

      public String getDescription()
      The description of the leave (max length = 50)
      Returns:
      description
    • setDescription

      public void setDescription​(String description)
    • startDate

      public EmployeeLeave startDate​(org.threeten.bp.LocalDate startDate)
    • getStartDate

      public org.threeten.bp.LocalDate getStartDate()
      Start date of the leave (YYYY-MM-DD)
      Returns:
      startDate
    • setStartDate

      public void setStartDate​(org.threeten.bp.LocalDate startDate)
    • endDate

      public EmployeeLeave endDate​(org.threeten.bp.LocalDate endDate)
    • getEndDate

      public org.threeten.bp.LocalDate getEndDate()
      End date of the leave (YYYY-MM-DD)
      Returns:
      endDate
    • setEndDate

      public void setEndDate​(org.threeten.bp.LocalDate endDate)
    • periods

      public EmployeeLeave periods​(List<LeavePeriod> periods)
    • addPeriodsItem

      public EmployeeLeave addPeriodsItem​(LeavePeriod periodsItem)
    • getPeriods

      public List<LeavePeriod> getPeriods()
      The leave period information. The StartDate, EndDate and NumberOfUnits needs to be specified when you do not want to calculate NumberOfUnits automatically. Using incorrect period StartDate and EndDate will result in automatic computation of the NumberOfUnits.
      Returns:
      periods
    • setPeriods

      public void setPeriods​(List<LeavePeriod> periods)
    • updatedDateUTC

      public EmployeeLeave updatedDateUTC​(org.threeten.bp.LocalDateTime updatedDateUTC)
    • getUpdatedDateUTC

      public org.threeten.bp.LocalDateTime getUpdatedDateUTC()
      UTC timestamp of last update to the leave type note
      Returns:
      updatedDateUTC
    • setUpdatedDateUTC

      public void setUpdatedDateUTC​(org.threeten.bp.LocalDateTime updatedDateUTC)
    • 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