Class AppointmentSearchFilter

java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.scheduling.bl.appointment.event.AppointmentSearchFilter
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class AppointmentSearchFilter extends DynO
Business object representing a search filter for appointments.
Since:
17.0
See Also:
GCApi:
bo
  • Constructor Details

    • AppointmentSearchFilter

      public AppointmentSearchFilter()
  • Method Details

    • getId

      public Collection<Long> getId()
      Gets the collection of appointment IDs to filter by.
      Returns:
      collection of appointment IDs
    • setId

      public void setId(Collection<Long> id)
      Sets the collection of appointment IDs to filter by.
      Parameters:
      id - collection of appointment IDs
    • getStatus

      public Collection<Long> getStatus()
      Gets the collection of appointment status IDs to filter by.
      Returns:
      collection of status IDs
    • setStatus

      public void setStatus(Collection<Long> status)
      Sets the collection of appointment status IDs to filter by.
      Parameters:
      status - collection of status IDs
    • getOperation

      public Collection<Long> getOperation()
      Gets the collection of operation IDs to filter by.
      Returns:
      collection of operation IDs
    • setOperation

      public void setOperation(Collection<Long> operation)
      Sets the collection of operation IDs to filter by.
      Parameters:
      operation - collection of operation IDs
    • getActivity

      public Collection<Long> getActivity()
      Gets the collection of activity IDs to filter by.
      Returns:
      collection of activity IDs
    • setActivity

      public void setActivity(Collection<Long> activity)
      Sets the collection of activity IDs to filter by.
      Parameters:
      activity - collection of activity IDs
    • getAddress

      public Collection<Long> getAddress()
      Gets the collection of address IDs to filter by.
      Returns:
      collection of address IDs
    • setAddress

      public void setAddress(Collection<Long> address)
      Sets the collection of address IDs to filter by.
      Parameters:
      address - collection of address IDs
    • getAsset

      public Collection<Long> getAsset()
      Gets the collection of asset IDs to filter by.
      Returns:
      collection of asset IDs
    • setAsset

      public void setAsset(Collection<Long> asset)
      Sets the collection of asset IDs to filter by.
      Parameters:
      asset - collection of asset IDs
    • getStartBlockDate

      public DateTimeRange getStartBlockDate()
      Gets the date range filter for appointment start block dates.
      Returns:
      start block date range filter
    • setStartBlockDate

      public void setStartBlockDate(DateTimeRange startBlockDate)
      Sets the date range filter for appointment start block dates.
      Parameters:
      startBlockDate - start block date range filter
    • getEndBlockDate

      public DateTimeRange getEndBlockDate()
      Gets the date range filter for appointment end block dates.
      Returns:
      end block date range filter
    • setEndBlockDate

      public void setEndBlockDate(DateTimeRange endBlockDate)
      Sets the date range filter for appointment end block dates.
      Parameters:
      endBlockDate - end block date range filter
    • getBundleOperation

      public Collection<Long> getBundleOperation()
      Gets the collection of bundle operation IDs to filter by.
      Returns:
      collection of bundle operation IDs
    • setBundleOperation

      public void setBundleOperation(Collection<Long> bundleOperation)
      Sets the collection of bundle operation IDs to filter by.
      Parameters:
      bundleOperation - collection of bundle operation IDs