Class HrisShiftResultData


  • public class HrisShiftResultData
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      HrisShiftResultData()  
      HrisShiftResultData​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> startTime, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> endTime, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> breakDuration, org.openapitools.jackson.nullable.JsonNullable<? extends HrisShiftResultStatus> status, org.openapitools.jackson.nullable.JsonNullable<? extends HrisShiftResultApprovalStatus> approvalStatus, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ShiftBreak>> breaks, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)  
    • Constructor Detail

      • HrisShiftResultData

        public HrisShiftResultData​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> startTime,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> endTime,
                                   org.openapitools.jackson.nullable.JsonNullable<java.lang.String> breakDuration,
                                   org.openapitools.jackson.nullable.JsonNullable<? extends HrisShiftResultStatus> status,
                                   org.openapitools.jackson.nullable.JsonNullable<? extends HrisShiftResultApprovalStatus> approvalStatus,
                                   org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ShiftBreak>> breaks,
                                   org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                                   org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
      • HrisShiftResultData

        public HrisShiftResultData()
    • Method Detail

      • id

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
        Unique identifier
      • remoteId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
        Provider's unique identifier
      • employeeId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId()
        The employee ID associated with this shift
      • locationId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId()
        The location ID where this shift takes place
      • companyId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId()
        The company ID associated with this shift
      • startTime

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> startTime()
        The start time of the shift (ISO8601 date-time without timezone)
      • endTime

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> endTime()
        The end time of the shift (ISO8601 date-time without timezone)
      • breakDuration

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> breakDuration()
        The total break duration for this shift in ISO 8601 duration format
      • status

        public org.openapitools.jackson.nullable.JsonNullable<HrisShiftResultStatus> status()
        The status of the shift
      • approvalStatus

        public org.openapitools.jackson.nullable.JsonNullable<HrisShiftResultApprovalStatus> approvalStatus()
        The approval status of the shift
      • breaks

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<ShiftBreak>> breaks()
        The breaks taken during this shift
      • createdAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
        The date and time the shift was created
      • updatedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
        The date and time the shift was last updated
      • withId

        public HrisShiftResultData withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public HrisShiftResultData withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public HrisShiftResultData withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withEmployeeId

        public HrisShiftResultData withEmployeeId​(java.lang.String employeeId)
        The employee ID associated with this shift
      • withEmployeeId

        public HrisShiftResultData withEmployeeId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId)
        The employee ID associated with this shift
      • withLocationId

        public HrisShiftResultData withLocationId​(java.lang.String locationId)
        The location ID where this shift takes place
      • withLocationId

        public HrisShiftResultData withLocationId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId)
        The location ID where this shift takes place
      • withCompanyId

        public HrisShiftResultData withCompanyId​(java.lang.String companyId)
        The company ID associated with this shift
      • withCompanyId

        public HrisShiftResultData withCompanyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> companyId)
        The company ID associated with this shift
      • withStartTime

        public HrisShiftResultData withStartTime​(java.lang.String startTime)
        The start time of the shift (ISO8601 date-time without timezone)
      • withStartTime

        public HrisShiftResultData withStartTime​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> startTime)
        The start time of the shift (ISO8601 date-time without timezone)
      • withEndTime

        public HrisShiftResultData withEndTime​(java.lang.String endTime)
        The end time of the shift (ISO8601 date-time without timezone)
      • withEndTime

        public HrisShiftResultData withEndTime​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> endTime)
        The end time of the shift (ISO8601 date-time without timezone)
      • withBreakDuration

        public HrisShiftResultData withBreakDuration​(java.lang.String breakDuration)
        The total break duration for this shift in ISO 8601 duration format
      • withBreakDuration

        public HrisShiftResultData withBreakDuration​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> breakDuration)
        The total break duration for this shift in ISO 8601 duration format
      • withBreaks

        public HrisShiftResultData withBreaks​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ShiftBreak>> breaks)
        The breaks taken during this shift
      • withCreatedAt

        public HrisShiftResultData withCreatedAt​(java.time.OffsetDateTime createdAt)
        The date and time the shift was created
      • withCreatedAt

        public HrisShiftResultData withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        The date and time the shift was created
      • withUpdatedAt

        public HrisShiftResultData withUpdatedAt​(java.time.OffsetDateTime updatedAt)
        The date and time the shift was last updated
      • withUpdatedAt

        public HrisShiftResultData withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        The date and time the shift was last updated
      • equals

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

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object