Class DTOInterventionResourceFilter

java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.execution.rs1.interventionresource.DTOInterventionResourceFilter
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class DTOInterventionResourceFilter extends DynO
DTO representing a search filter to search for intervention resources.
Since:
18.0
See Also:
GCApi:
dto
  • Constructor Details

    • DTOInterventionResourceFilter

      public DTOInterventionResourceFilter()
  • Method Details

    • getIntervention

      public final Collection<Long> getIntervention()
      Returns the collection of intervention IDs associated with this filter.
      Returns:
      the collection of intervention IDs
    • getInterventionId

      public final Collection<Long> getInterventionId()
      Returns the collection of intervention IDs associated with this filter.
      Returns:
      the collection of intervention IDs
    • setInterventionId

      public final void setInterventionId(Collection<Long> interventionId)
      Sets the collection of intervention IDs associated with this filter.
      Parameters:
      interventionId - the collection of intervention IDs to set
    • getResource

      public final Collection<Long> getResource()
      Returns the collection of resource IDs associated with this filter.
      Returns:
      the collection of resource IDs
    • getResourceId

      public final Collection<Long> getResourceId()
      Returns the collection of resource IDs associated with this filter.
      Returns:
      the collection of resource IDs
    • setResourceId

      public final void setResourceId(Collection<Long> resourceId)
      Sets the collection of resource IDs associated with this filter.
      Parameters:
      resourceId - the collection of resource IDs to set
    • getSpentTime

      public final Double getSpentTime()
      Returns the amount of time spent on the intervention.
      Returns:
      the spent time
    • setSpentTime

      public final void setSpentTime(Double spentTime)
      Sets the amount of time spent on the intervention.
      Parameters:
      spentTime - the amount of time spent on the intervention
    • getWorkOrderOperation

      public final Collection<Long> getWorkOrderOperation()
      Returns the collection of work order operation IDs associated with this filter.
      Returns:
      the collection of work order operation IDs
    • getWorkOrderOperationId

      public final Collection<Long> getWorkOrderOperationId()
      Returns the collection of work order operation IDs associated with this filter.
      Returns:
      the collection of work order operation IDs
    • setWorkOrderOperationId

      public final void setWorkOrderOperationId(Collection<Long> workOrderOperationId)
      Sets the collection of work order operation IDs associated with this filter.
      Parameters:
      workOrderOperationId - the collection of work order operation IDs to set
    • getWorkingHourType

      public final Collection<Long> getWorkingHourType()
      Returns the collection of working hour type IDs associated with this filter.
      Returns:
      the collection of working hour type IDs
    • getWorkingHourTypeId

      public final Collection<Long> getWorkingHourTypeId()
      Returns the collection of working hour type IDs associated with this filter.
      Returns:
      the collection of working hour type IDs
    • setWorkingHourTypeId

      public final void setWorkingHourTypeId(Collection<Long> workingHourTypeId)
      Sets the collection of working hour type IDs associated with this filter.
      Parameters:
      workingHourTypeId - the collection of working hour type IDs to set
    • getTakeInChargeDate

      public final ZonedDateTimeRange getTakeInChargeDate()
      Returns the date and time range when the intervention was taken in charge.
      Returns:
      the date and time range when the intervention was taken in charge
    • setTakeInChargeDate

      public final void setTakeInChargeDate(ZonedDateTimeRange takeInChargeDate)
      Sets the date and time range when the intervention was taken in charge.
      Parameters:
      takeInChargeDate - the date and time range when the intervention was taken in charge
    • getArrivalDate

      public final ZonedDateTimeRange getArrivalDate()
      Returns the arrival date of the intervention.
      Returns:
      the arrival date of the intervention
    • setArrivalDate

      public final void setArrivalDate(ZonedDateTimeRange arrivalDate)
      Sets arrival date of the intervention.
      Parameters:
      arrivalDate - arrival date of the intervention
    • getOutcomeStartDate

      public final ZonedDateTimeRange getOutcomeStartDate()
      Returns the outcome start date of the intervention.
      Returns:
      the outcome start date of the intervention
    • setOutcomeStartDate

      public final void setOutcomeStartDate(ZonedDateTimeRange outcomeStartDate)
      Sets the outcome start date of the intervention.
      Parameters:
      outcomeStartDate - the outcome start date of the intervention
    • getOutcomeEndDate

      public final ZonedDateTimeRange getOutcomeEndDate()
      Returns the outcome end date of the intervention.
      Returns:
      the outcome end date of the intervention
    • setOutcomeEndDate

      public final void setOutcomeEndDate(ZonedDateTimeRange outcomeEndDate)
      Sets the outcome end date of the intervention.
      Parameters:
      outcomeEndDate - the outcome end date of the intervention
    • getCustomerAbsent

      public final Boolean getCustomerAbsent()
      Returns whether the customer was absent during the intervention.
      Returns:
      true if the customer was absent, false otherwise
    • setCustomerAbsent

      public final void setCustomerAbsent(Boolean customerAbsent)
      Sets whether the customer was absent during the intervention.
      Parameters:
      customerAbsent - true if the customer was absent, false otherwise
    • getNote

      public final String getNote()
      Returns the note of the intervention.
      Returns:
      the note of the intervention
    • setNote

      public final void setNote(String note)
      Sets the note of the intervention.
      Parameters:
      note - the note of the intervention
    • getWorkShift

      public final Collection<Long> getWorkShift()
      Returns the collection of work shift IDs associated with this filter.
      Returns:
      the collection of work shift IDs
    • getWorkShiftId

      public final Collection<Long> getWorkShiftId()
      Returns the collection of work shift IDs associated with this filter.
      Returns:
      the collection of work shift IDs
    • setWorkShiftId

      public final void setWorkShiftId(Collection<Long> workShiftId)
      Sets the collection of work shift IDs associated with this filter.
      Parameters:
      workShiftId - the collection of work shift IDs
    • getManualLockUser

      public final Collection<Long> getManualLockUser()
      Returns the collection of user IDs that have manually locked the intervention resource.
      Returns:
      the collection of user IDs that have manually locked the intervention resource
    • getManualLockUserId

      public final Collection<Long> getManualLockUserId()
      Returns the collection of user IDs that have manually locked the intervention resource.
      Returns:
      the collection of user IDs that have manually locked the intervention resource
    • setManualLockUserId

      public final void setManualLockUserId(Collection<Long> manualLockUserId)
      Sets the collection of user IDs that have manually locked the intervention resource.
      Parameters:
      manualLockUserId - the collection of user IDs that have manually locked the intervention resource
    • getValidationStatus

      public final Collection<Long> getValidationStatus()
      Returns the collection of validation status IDs associated with this filter.
      Returns:
      the collection of validation status IDs
    • getValidationStatusId

      public Collection<Long> getValidationStatusId()
      Returns the collection of validation status IDs associated with this filter.
      Returns:
      the collection of validation status IDs
    • setValidationStatusId

      public void setValidationStatusId(Collection<Long> validationStatusId)
      Sets the collection of validation status IDs associated with this filter.
      Parameters:
      validationStatusId - the collection of validation status IDs
    • getValidationUser

      public final Collection<Long> getValidationUser()
      Returns the collection of user IDs that have validated the intervention resource.
      Returns:
      the collection of user IDs that have validated the intervention resource
    • getValidationUserId

      public Collection<Long> getValidationUserId()
      Returns the collection of user IDs that have validated the intervention resource.
      Returns:
      the collection of user IDs that have validated the intervention resource
    • setValidationUserId

      public void setValidationUserId(Collection<Long> validationUserId)
      Sets the collection of user IDs that have validated the intervention resource.
      Parameters:
      validationUserId - the collection of user IDs that have validated the intervention resource
    • getValidationDate

      public ZonedDateTimeRange getValidationDate()
      Returns the validation date range associated with this filter.
      Returns:
      the validation date range
    • setValidationDate

      public void setValidationDate(ZonedDateTimeRange validationDate)
      Sets the validation date range associated with this filter.
      Parameters:
      validationDate - the validation date range to set