Skip to content

Commit 72d3cb0

Browse files
Merge pull request #6957 from davidwatkins73/waltz-6934-mr-fix
MR fix
2 parents 3ddcccf + c3dfc93 commit 72d3cb0

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

waltz-service/src/main/java/org/finos/waltz/service/measurable_rating/MeasurableRatingViewService.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package org.finos.waltz.service.measurable_rating;
22

3-
import org.finos.waltz.common.CollectionUtilities;
4-
import org.finos.waltz.common.ListUtilities;
5-
import org.finos.waltz.common.SetUtilities;
63
import org.finos.waltz.data.GenericSelector;
74
import org.finos.waltz.data.GenericSelectorFactory;
85
import org.finos.waltz.data.measurable.MeasurableDao;
@@ -14,7 +11,6 @@
1411
import org.finos.waltz.model.application.Application;
1512
import org.finos.waltz.model.application.ImmutableAssessmentsView;
1613
import org.finos.waltz.model.application.ImmutableMeasurableRatingsView;
17-
import org.finos.waltz.model.application.MeasurableRatingsView;
1814
import org.finos.waltz.model.assessment_definition.AssessmentDefinition;
1915
import org.finos.waltz.model.assessment_definition.AssessmentVisibility;
2016
import org.finos.waltz.model.assessment_rating.AssessmentRating;
@@ -32,7 +28,6 @@
3228
import org.finos.waltz.model.measurable_rating_planned_decommission.MeasurableRatingPlannedDecommissionInfo;
3329
import org.finos.waltz.model.measurable_rating_replacement.MeasurableRatingReplacement;
3430
import org.finos.waltz.model.rating.RatingSchemeItem;
35-
import org.finos.waltz.model.utils.IdUtilities;
3631
import org.finos.waltz.service.allocation.AllocationService;
3732
import org.finos.waltz.service.allocation_schemes.AllocationSchemeService;
3833
import org.finos.waltz.service.application.ApplicationService;
@@ -58,10 +53,11 @@
5853
import static java.lang.String.format;
5954
import static java.util.Collections.emptyList;
6055
import static org.finos.waltz.common.CollectionUtilities.find;
61-
import static org.finos.waltz.common.FunctionUtilities.time;
6256
import static org.finos.waltz.common.MapUtilities.indexBy;
6357
import static org.finos.waltz.common.SetUtilities.asSet;
58+
import static org.finos.waltz.common.SetUtilities.filter;
6459
import static org.finos.waltz.common.SetUtilities.map;
60+
import static org.finos.waltz.model.utils.IdUtilities.toIds;
6561
import static org.finos.waltz.schema.Tables.MEASURABLE;
6662

6763
@Service
@@ -182,7 +178,7 @@ public MeasurableRatingCategoryView getViewForCategoryAndSelector(IdSelectionOpt
182178
List<AllocationScheme> allocSchemes = allocationSchemeService.findByCategoryId(categoryId);
183179
Collection<Allocation> allocs = allocationService.findForCategoryAndSelector(appSelector.selector(), categoryId);
184180

185-
Set<AssessmentDefinition> defs = SetUtilities.filter(
181+
Set<AssessmentDefinition> defs = filter(
186182
assessmentDefinitionService.findByEntityKind(EntityKind.MEASURABLE_RATING),
187183
d -> d.visibility().equals(AssessmentVisibility.PRIMARY)
188184
&& d.qualifierReference()
@@ -195,6 +191,7 @@ public MeasurableRatingCategoryView getViewForCategoryAndSelector(IdSelectionOpt
195191
Collection<MeasurableRatingPlannedDecommission> decomms = measurableRatingPlannedDecommissionService.findForCategoryAndSelector(appSelector.selector(), categoryId);
196192
Collection<MeasurableRatingReplacement> replacements = measurableRatingReplacementService.findForCategoryAndSelector(appSelector.selector(), categoryId);
197193
Collection<MeasurableRatingPlannedDecommissionInfo> replacingDecomms = measurableRatingPlannedDecommissionService.findForReplacingEntitySelectorAndCategory(appSelector.selector(), categoryId);
194+
Set<AssessmentRating> assessmentRatings = filter(assessments, d -> toIds(defs).contains(d.assessmentDefinitionId()));
198195

199196
Set<MeasurableHierarchy> hierarchyForCategory = measurableService.findHierarchyForCategory(categoryId);
200197

@@ -225,7 +222,7 @@ public MeasurableRatingCategoryView getViewForCategoryAndSelector(IdSelectionOpt
225222

226223
ImmutableAssessmentsView assessmentsView = ImmutableAssessmentsView
227224
.builder()
228-
.assessmentRatings(assessments)
225+
.assessmentRatings(assessmentRatings)
229226
.assessmentDefinitions(defs)
230227
.ratingSchemeItems(assessmentRatingSchemeItems)
231228
.build();

0 commit comments

Comments
 (0)