Skip to content

Commit e849cac

Browse files
* Removed unnecessary isEmpty check as fallback was to return an Optional.empty() which so this is already implied.
* Refactor method to functional style for code consistency
1 parent f78bd68 commit e849cac

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

service/src/main/java/uk/nhs/adaptors/gp2gp/ehr/mapper/CodeableConceptCdMapper.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -360,21 +360,13 @@ private Optional<String> findOriginalTextForAllergy(
360360
}
361361

362362
private Optional<String> getOriginalTextForActiveAllergy(Coding coding) {
363-
Optional<Extension> extension = retrieveDescriptionExtension(coding);
364-
365-
if (extension.isPresent()) {
366-
Optional<String> originalText = extension
367-
.get()
363+
return retrieveDescriptionExtension(coding)
364+
.flatMap(value -> value
368365
.getExtension().stream()
369366
.filter(displayExtension -> DESCRIPTION_DISPLAY.equals(displayExtension.getUrl()))
370367
.map(extension1 -> extension1.getValue().toString())
371-
.findFirst();
372-
if (originalText.isPresent()) {
373-
return originalText;
374-
}
375-
}
376-
377-
return Optional.empty();
368+
.findFirst()
369+
);
378370
}
379371

380372
private Optional<String> findDisplayText(Coding coding) {

service/src/test/java/uk/nhs/adaptors/gp2gp/ehr/mapper/CodeableConceptCdMapperTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,5 +358,4 @@ public void When_MapToCdForMedication_With_RelatedProblemAndTitle_Expect_Concept
358358

359359
assertThat(outputString).isEqualToIgnoringWhitespace(expectedOutput);
360360
}
361-
362361
}

0 commit comments

Comments
 (0)