Class ImmediateSchedulingWorkOrderExclusionOutput

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

public class ImmediateSchedulingWorkOrderExclusionOutput extends DynO
Output for the immediate scheduling work order exclusion event.

Contains:

  • List of valid work order operation IDs remaining
  • Map of exclusion reasons by work order operation ID
Since:
22.0
See Also:
GCApi:
bo
  • Constructor Details

    • ImmediateSchedulingWorkOrderExclusionOutput

      public ImmediateSchedulingWorkOrderExclusionOutput()
  • Method Details

    • getValidWorkOrders

      public List<Long> getValidWorkOrders()
      Gets the list of valid work order operation IDs remaining after exclusion.
      Returns:
      the list of valid work order operation IDs (AWOOID)
    • setValidWorkOrders

      public void setValidWorkOrders(List<Long> validWorkOrders)
      Sets the list of valid work order operation IDs remaining after exclusion.
      Parameters:
      validWorkOrders - the list of valid work order operation IDs (AWOOID)
    • getExclusionReasons

      public Map<Long,String> getExclusionReasons()
      Gets the map of exclusion reasons by work order operation ID.

      For each excluded work order operation ID (AWOOID), contains the reason why it was excluded.

      Returns:
      the map of work order operation ID → exclusion reason
    • setExclusionReasons

      public void setExclusionReasons(Map<Long,String> exclusionReasons)
      Sets the map of exclusion reasons by work order operation ID.
      Parameters:
      exclusionReasons - the map of work order operation ID → exclusion reason