From 1a7e43d2a8a2cec0b036b1eff593b97be75ce5db Mon Sep 17 00:00:00 2001 From: David Conlan Date: Tue, 17 Oct 2017 15:07:51 +1000 Subject: [PATCH] Make sure we actually have a type associated with the resourceId or we get an exception --- .../ca/uhn/fhir/rest/server/interceptor/auth/RuleImplOp.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hapi-fhir-server/src/main/java/ca/uhn/fhir/rest/server/interceptor/auth/RuleImplOp.java b/hapi-fhir-server/src/main/java/ca/uhn/fhir/rest/server/interceptor/auth/RuleImplOp.java index 65603cb9198..a8b8e113053 100644 --- a/hapi-fhir-server/src/main/java/ca/uhn/fhir/rest/server/interceptor/auth/RuleImplOp.java +++ b/hapi-fhir-server/src/main/java/ca/uhn/fhir/rest/server/interceptor/auth/RuleImplOp.java @@ -225,7 +225,7 @@ class RuleImplOp extends BaseRule /* implements IAuthRule */ { return null; } } - if (appliesToResourceId != null) { + if (appliesToResourceId != null && appliesToResourceId.hasResourceType()) { Class type = theRequestDetails.getServer().getFhirContext().getResourceDefinition(appliesToResourceId.getResourceType()).getImplementingClass(); if (myAppliesToTypes.contains(type) == false) { return null;