Class CapacityPlanningAlgorithmOutputConvertHelper

java.lang.Object
overit.geocallapp.wfm.forecastcapacity.bl.capacityplanning.coveragealgorithm.output.CapacityPlanningAlgorithmOutputConvertHelper

public class CapacityPlanningAlgorithmOutputConvertHelper extends Object
Helper class for converting algorithm output to business objects. This class handles all the conversion logic between different data models in the capacity planning algorithm output flow.
Since:
20.0
  • Constructor Details

    • CapacityPlanningAlgorithmOutputConvertHelper

      public CapacityPlanningAlgorithmOutputConvertHelper()
  • Method Details

    • convertToResultDetails

      public List<BOCapacityPlanningResultDetail> convertToResultDetails(BOCapacityPlanningAlgorithmOutput output, Long scenarioId)
      Converts a BOCapacityPlanningAlgorithmOutput to a list of BOCapacityPlanningResultDetail objects. This method processes each solution in the output, creating result detail objects for each resource assigned to an activity. If multiple resources are assigned to the same activity/day combination, they are grouped into a team.
      Parameters:
      output - the algorithm output to convert
      scenarioId - the scenario ID to associate with the result details
      Returns:
      a list of BOCapacityPlanningResultDetail objects