Skip to content

Commit 0208b12

Browse files
committed
VAL-420 Update details for MRCM SEP validation
1 parent b95aeba commit 0208b12

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/java/org/ihtsdo/rvf/core/service/MRCMValidationService.java

+8
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@
2929
import java.util.concurrent.Callable;
3030
import java.util.concurrent.ExecutorService;
3131
import java.util.concurrent.Executors;
32+
import java.util.stream.Collectors;
3233

34+
import static org.snomed.quality.validator.mrcm.SEPRefsetValidationService.SEPAssertionType;
3335
@Service
3436
public class MRCMValidationService {
3537

@@ -268,6 +270,12 @@ private TestRunItem createTestRunItemWithFailures(Assertion mrcmAssertion, Conte
268270
String conceptId = conceptResult.getId();
269271
failedDetails.add(new FailureDetail(conceptId, String.format(mrcmAssertion.getDetails(), conceptId, "added to"), conceptResult.getFsn()).setFullComponent(getAdditionalFields(conceptResult)).setComponentId(conceptId));
270272
}
273+
} else if (Arrays.stream(SEPAssertionType.values()).map(SEPAssertionType::getUuid).collect(Collectors.toSet()).contains(mrcmAssertion.getUuid().toString())) {
274+
for (int i = 0; i < firstNCount; i++) {
275+
ConceptResult conceptResult = mrcmAssertion.getCurrentViolatedConcepts().get(i);
276+
String conceptId = conceptResult.getId();
277+
failedDetails.add(new FailureDetail(conceptId, String.format(mrcmAssertion.getDetails(), conceptId), conceptResult.getFsn()).setFullComponent(getAdditionalFields(conceptResult)).setComponentId(conceptId));
278+
}
271279
} else {
272280
for (int i = 0; i < firstNCount; i++) {
273281
ConceptResult concept = mrcmAssertion.getCurrentViolatedConcepts().get(i);

0 commit comments

Comments
 (0)