diff --git a/fhir-server-spi/src/main/java/org/linuxforhealth/fhir/server/spi/operation/AbstractOperation.java b/fhir-server-spi/src/main/java/org/linuxforhealth/fhir/server/spi/operation/AbstractOperation.java index 6ede7f28f3a..83cb1d4f93e 100644 --- a/fhir-server-spi/src/main/java/org/linuxforhealth/fhir/server/spi/operation/AbstractOperation.java +++ b/fhir-server-spi/src/main/java/org/linuxforhealth/fhir/server/spi/operation/AbstractOperation.java @@ -209,6 +209,7 @@ private boolean isGetMethodAllowed(OperationDefinition operationDefinition, Para for (OperationDefinition.Parameter odParameter : operationDefinition.getParameter()) { if (parameter.getName().getValue() != null && odParameter.getName() != null && parameter.getName().getValue().equals(odParameter.getName().getValue()) + && odParameter.getUse().getValueAsEnum().equals(OperationParameterUse.IN) && (odParameter.getType() == null || !ModelSupport.isPrimitiveType(ModelSupport.getDataType(odParameter.getType().getValue())) || (odParameter.getPart() != null && !odParameter.getPart().isEmpty()))) { return false; diff --git a/term/fhir-term/src/main/java/org/linuxforhealth/fhir/term/service/FHIRTermService.java b/term/fhir-term/src/main/java/org/linuxforhealth/fhir/term/service/FHIRTermService.java index 644da199a0b..7440da614a6 100644 --- a/term/fhir-term/src/main/java/org/linuxforhealth/fhir/term/service/FHIRTermService.java +++ b/term/fhir-term/src/main/java/org/linuxforhealth/fhir/term/service/FHIRTermService.java @@ -414,7 +414,7 @@ public LookupOutcome lookup(Coding coding) { */ public LookupOutcome lookup(Coding coding, LookupParameters parameters) { if (!LookupParameters.EMPTY.equals(parameters)) { - throw new UnsupportedOperationException("Lookup parameters are not suppored"); + throw new UnsupportedOperationException("Lookup parameters are not supported"); } java.lang.String system = (coding.getSystem() != null) ? coding.getSystem().getValue() : null; java.lang.String version = (coding.getVersion() != null) ? coding.getVersion().getValue() : null;