Class AggregateBundleRequirementsLoadInput

java.lang.Object
overit.geocallapp.wfm.bundler.bl.bundleRequirement.event.AggregateBundleRequirementsLoadInput

public class AggregateBundleRequirementsLoadInput extends Object
Input class for loading requirements on multiple bundles in a single database operation. This class contains the data needed to load mandatory and preferred resources/teams that should be assigned to the bundles.

The load will affect these fields:

  • Mandatory teams that must be assigned to the bundles
  • Mandatory resources that must be assigned to the bundles
  • Preferred resources that should be assigned to the bundles when possible
  • Excluded resources that must not be assigned to the bundles
  • Excluded teams that must not be assigned to the bundles
At minimum, the collection of bundle IDs must be provided.
Since:
22.0
  • Constructor Details

    • AggregateBundleRequirementsLoadInput

      public AggregateBundleRequirementsLoadInput()
  • Method Details

    • getBundles

      public Collection<Long> getBundles()
      Gets the collection of bundle IDs to load.
      Returns:
      the collection of bundle IDs
    • setBundles

      public void setBundles(Collection<Long> bundles)
      Sets the collection of bundle IDs to load.
      Parameters:
      bundles - the collection of bundle IDs
    • getOperationCenter

      public Long getOperationCenter()
      Gets the operation center.
      Returns:
      the operation center
    • setOperationCenter

      public void setOperationCenter(Long operationCenter)
      Sets the operation center.
      Parameters:
      operationCenter - the new operation center
    • getType

      public BOBundleRequirementType getType()
      Gets the type.
      Returns:
      the type
    • setType

      public void setType(BOBundleRequirementType type)
      Sets the type.
      Parameters:
      type - the new type