Class CapacityPlanningProblemBuilder
java.lang.Object
overit.geocallapp.wfm.forecastcapacity.bl.capacityplanning.calculation.problem.CapacityPlanningProblemBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<Long, BOForecastActivity> protected List<BOForecastActivitySkill> protected BOCache<BOForecastActivityPriority> protected List<BOForecastResourceDetail> protected Map<Long, BOForecastResource> protected List<BOForecastResourceGroupingConstraint> protected List<BOResourceForecastSkill> protected List<BOForecastActivityDetail> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LongavailableMinutes(BOForecastResourceDetail workingDay) build()protected CapacityPlanningActivitybuildActivity(BOForecastActivity forecastActivity) protected CapacityPlanningSkillbuildActivitySkill(BOForecastActivitySkill activitySkill) protected CapacityPlanningActivityTimeFramebuildActivityTimeframe(BOForecastActivityDetail activityDetail) protected CapacityPlanningProblembuildProblem(List<CapacityPlanningActivity> activities, List<CapacityPlanningResource> resources) protected CapacityPlanningResourcebuildResource(BOForecastResource forecastResource) protected CapacityPlanningConstraintbuildResourceConstraint(BOForecastResourceGroupingConstraint resourceConstraint) protected CapacityPlanningSkillbuildResourceSkill(BOResourceForecastSkill resourceSkill) protected CapacityPlanningResourceWorkingDaybuildResourceWorkingDay(BOForecastResourceDetail resourceWorkingDay) protected BOForecastActivitygetActivityById(Long activityId) protected List<CapacityPlanningSkill> getActivitySkills(BOForecastActivity forecastActivity) protected <E> EgetElementByFilter(List<E> elements, Predicate<E> filter) protected LonggetPriorityValue(Long priorityId) protected BOForecastResourcegetResourceById(Long resourceId) protected List<CapacityPlanningConstraint> getResourceConstraints(BOForecastResource forecastResource) protected List<CapacityPlanningSkill> getResourceSkills(BOForecastResource forecastResource) protected BOForecastActivityDetailgetTimeframeById(Long timeframeId) protected longmake()whitActivitiesSkills(List<BOForecastActivitySkill> activitiesSkills) whitResouceDetails(List<BOForecastResourceDetail> resourceDetails) whitResourcesSkills(List<BOResourceForecastSkill> resourcesSkills) whitTimeframes(List<BOForecastActivityDetail> timeframes) withActivities(Collection<BOForecastActivity> activities) withResources(Collection<BOForecastResource> resources) withResourcesConstraints(List<BOForecastResourceGroupingConstraint> resourcesConstraints)
-
Field Details
-
activitiesById
-
resourcesById
-
timeframes
-
resourceDetails
-
activitiesSkills
-
resourcesSkills
-
resourcesConstraints
-
priorityCache
-
-
Constructor Details
-
CapacityPlanningProblemBuilder
public CapacityPlanningProblemBuilder()
-
-
Method Details
-
make
-
withActivities
-
withResources
-
whitTimeframes
-
whitResouceDetails
public CapacityPlanningProblemBuilder whitResouceDetails(List<BOForecastResourceDetail> resourceDetails) -
whitActivitiesSkills
public CapacityPlanningProblemBuilder whitActivitiesSkills(List<BOForecastActivitySkill> activitiesSkills) -
whitResourcesSkills
public CapacityPlanningProblemBuilder whitResourcesSkills(List<BOResourceForecastSkill> resourcesSkills) -
withResourcesConstraints
public CapacityPlanningProblemBuilder withResourcesConstraints(List<BOForecastResourceGroupingConstraint> resourcesConstraints) -
build
-
buildActivity
-
buildActivityTimeframe
protected CapacityPlanningActivityTimeFrame buildActivityTimeframe(BOForecastActivityDetail activityDetail) -
buildResource
-
buildResourceWorkingDay
protected CapacityPlanningResourceWorkingDay buildResourceWorkingDay(BOForecastResourceDetail resourceWorkingDay) -
buildProblem
protected CapacityPlanningProblem buildProblem(List<CapacityPlanningActivity> activities, List<CapacityPlanningResource> resources) -
getActivitySkills
-
buildActivitySkill
-
getResourceSkills
-
buildResourceSkill
-
getResourceConstraints
protected List<CapacityPlanningConstraint> getResourceConstraints(BOForecastResource forecastResource) -
buildResourceConstraint
protected CapacityPlanningConstraint buildResourceConstraint(BOForecastResourceGroupingConstraint resourceConstraint) -
availableMinutes
-
getValue
-
getPriorityValue
-
getActivityById
-
getResourceById
-
getTimeframeById
-
getElementByFilter
-