Class Timesheet


  • public class Timesheet
    extends Object
    Timesheet
    • Constructor Detail

      • Timesheet

        public Timesheet()
    • Method Detail

      • employeeID

        public Timesheet employeeID​(UUID employeeID)
        The Xero identifier for an employee
        Parameters:
        employeeID - UUID
        Returns:
        Timesheet
      • getEmployeeID

        public UUID getEmployeeID()
        The Xero identifier for an employee
        Returns:
        employeeID
      • setEmployeeID

        public void setEmployeeID​(UUID employeeID)
        The Xero identifier for an employee
        Parameters:
        employeeID - UUID
      • startDate

        public Timesheet startDate​(String startDate)
        Period start date (YYYY-MM-DD)
        Parameters:
        startDate - String
        Returns:
        Timesheet
      • getStartDate

        public String getStartDate()
        Period start date (YYYY-MM-DD)
        Returns:
        startDate
      • getStartDateAsDate

        public org.threeten.bp.LocalDate getStartDateAsDate()
        Period start date (YYYY-MM-DD)
        Returns:
        LocalDate
      • setStartDate

        public void setStartDate​(String startDate)
        Period start date (YYYY-MM-DD)
        Parameters:
        startDate - String
      • setStartDate

        public void setStartDate​(org.threeten.bp.LocalDate startDate)
        Period start date (YYYY-MM-DD)
        Parameters:
        startDate - LocalDateTime
      • endDate

        public Timesheet endDate​(String endDate)
        Period end date (YYYY-MM-DD)
        Parameters:
        endDate - String
        Returns:
        Timesheet
      • getEndDate

        public String getEndDate()
        Period end date (YYYY-MM-DD)
        Returns:
        endDate
      • getEndDateAsDate

        public org.threeten.bp.LocalDate getEndDateAsDate()
        Period end date (YYYY-MM-DD)
        Returns:
        LocalDate
      • setEndDate

        public void setEndDate​(String endDate)
        Period end date (YYYY-MM-DD)
        Parameters:
        endDate - String
      • setEndDate

        public void setEndDate​(org.threeten.bp.LocalDate endDate)
        Period end date (YYYY-MM-DD)
        Parameters:
        endDate - LocalDateTime
      • status

        public Timesheet status​(TimesheetStatus status)
        status
        Parameters:
        status - TimesheetStatus
        Returns:
        Timesheet
      • getStatus

        public TimesheetStatus getStatus()
        Get status
        Returns:
        status
      • setStatus

        public void setStatus​(TimesheetStatus status)
        status
        Parameters:
        status - TimesheetStatus
      • hours

        public Timesheet hours​(Double hours)
        Timesheet total hours
        Parameters:
        hours - Double
        Returns:
        Timesheet
      • getHours

        public Double getHours()
        Timesheet total hours
        Returns:
        hours
      • setHours

        public void setHours​(Double hours)
        Timesheet total hours
        Parameters:
        hours - Double
      • timesheetID

        public Timesheet timesheetID​(UUID timesheetID)
        The Xero identifier for a Payroll Timesheet
        Parameters:
        timesheetID - UUID
        Returns:
        Timesheet
      • getTimesheetID

        public UUID getTimesheetID()
        The Xero identifier for a Payroll Timesheet
        Returns:
        timesheetID
      • setTimesheetID

        public void setTimesheetID​(UUID timesheetID)
        The Xero identifier for a Payroll Timesheet
        Parameters:
        timesheetID - UUID
      • timesheetLines

        public Timesheet timesheetLines​(List<TimesheetLine> timesheetLines)
        timesheetLines
        Parameters:
        timesheetLines - List<TimesheetLine>
        Returns:
        Timesheet
      • addTimesheetLinesItem

        public Timesheet addTimesheetLinesItem​(TimesheetLine timesheetLinesItem)
        timesheetLines
        Parameters:
        timesheetLinesItem - TimesheetLine
        Returns:
        Timesheet
      • getTimesheetLines

        public List<TimesheetLine> getTimesheetLines()
        Get timesheetLines
        Returns:
        timesheetLines
      • setTimesheetLines

        public void setTimesheetLines​(List<TimesheetLine> timesheetLines)
        timesheetLines
        Parameters:
        timesheetLines - List<TimesheetLine>
      • getUpdatedDateUTC

        public String getUpdatedDateUTC()
        Last modified timestamp
        Returns:
        updatedDateUTC
      • getUpdatedDateUTCAsDate

        public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate()
        Last modified timestamp
        Returns:
        OffsetDateTime
      • validationErrors

        public Timesheet validationErrors​(List<ValidationError> validationErrors)
        Displays array of validation error messages from the API
        Parameters:
        validationErrors - List<ValidationError>
        Returns:
        Timesheet
      • addValidationErrorsItem

        public Timesheet addValidationErrorsItem​(ValidationError validationErrorsItem)
        Displays array of validation error messages from the API
        Parameters:
        validationErrorsItem - ValidationError
        Returns:
        Timesheet
      • getValidationErrors

        public List<ValidationError> getValidationErrors()
        Displays array of validation error messages from the API
        Returns:
        validationErrors
      • setValidationErrors

        public void setValidationErrors​(List<ValidationError> validationErrors)
        Displays array of validation error messages from the API
        Parameters:
        validationErrors - List<ValidationError>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object