|
93 | 93 | import static org.finos.waltz.common.CollectionUtilities.isEmpty; |
94 | 94 | import static org.finos.waltz.common.DateTimeUtilities.nowUtc; |
95 | 95 | import static org.finos.waltz.common.ListUtilities.newArrayList; |
96 | | -import static org.finos.waltz.common.SetUtilities.*; |
97 | | -import static org.finos.waltz.model.EntityKind.*; |
| 96 | +import static org.finos.waltz.common.SetUtilities.asSet; |
| 97 | +import static org.finos.waltz.common.SetUtilities.filter; |
| 98 | +import static org.finos.waltz.common.SetUtilities.fromCollection; |
| 99 | +import static org.finos.waltz.common.SetUtilities.hasIntersection; |
| 100 | +import static org.finos.waltz.common.SetUtilities.map; |
| 101 | +import static org.finos.waltz.common.SetUtilities.union; |
| 102 | +import static org.finos.waltz.model.EntityKind.DATA_TYPE; |
| 103 | +import static org.finos.waltz.model.EntityKind.LOGICAL_DATA_FLOW; |
| 104 | +import static org.finos.waltz.model.EntityKind.PHYSICAL_FLOW; |
| 105 | +import static org.finos.waltz.model.EntityKind.PHYSICAL_SPECIFICATION; |
98 | 106 | import static org.finos.waltz.model.EntityReference.mkRef; |
| 107 | +import static org.finos.waltz.model.utils.IdUtilities.toIds; |
99 | 108 | import static org.jooq.lambda.tuple.Tuple.tuple; |
100 | 109 |
|
101 | 110 |
|
@@ -502,9 +511,13 @@ public LogicalFlowView getFlowView(IdSelectionOptions idSelectionOptions) { |
502 | 511 | Set<AssessmentDefinition> physicalFlowAssessmentDefs = assessmentDefinitionService.findByPrimaryDefinitionsForKind(PHYSICAL_FLOW, Optional.empty()); |
503 | 512 | Set<AssessmentDefinition> physicalSpecAssessmentDefs = assessmentDefinitionService.findByPrimaryDefinitionsForKind(PHYSICAL_SPECIFICATION, Optional.empty()); |
504 | 513 |
|
505 | | - List<AssessmentRating> logicalFlowAssessmentRatings = assessmentRatingService.findByTargetKindForRelatedSelector(LOGICAL_DATA_FLOW, idSelectionOptions); |
506 | | - List<AssessmentRating> physicalFlowAssessmentRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_FLOW, idSelectionOptions); |
507 | | - List<AssessmentRating> physicalSpecAssessmentRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_SPECIFICATION, idSelectionOptions); |
| 514 | + List<AssessmentRating> lfRatings = assessmentRatingService.findByTargetKindForRelatedSelector(LOGICAL_DATA_FLOW, idSelectionOptions); |
| 515 | + List<AssessmentRating> pfRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_FLOW, idSelectionOptions); |
| 516 | + List<AssessmentRating> psRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_SPECIFICATION, idSelectionOptions); |
| 517 | + |
| 518 | + Set<AssessmentRating> logicalFlowAssessmentRatings = filter(lfRatings, d -> toIds(logicalFlowAssessmentDefs).contains(d.assessmentDefinitionId())); |
| 519 | + Set<AssessmentRating> physicalFlowAssessmentRatings = filter(pfRatings, d -> toIds(physicalFlowAssessmentDefs).contains(d.assessmentDefinitionId())); |
| 520 | + Set<AssessmentRating> physicalSpecAssessmentRatings = filter(psRatings, d -> toIds(physicalSpecAssessmentDefs).contains(d.assessmentDefinitionId())); |
508 | 521 |
|
509 | 522 | Set<RatingSchemeItem> ratingSchemeItems = ratingSchemeService.findRatingSchemeItemsByIds( |
510 | 523 | map( |
|
0 commit comments