Removed hardcoded references to the supported MDM types
This commit is contained in:
parent
3209faf2fb
commit
b44ae49dd2
|
@ -107,7 +107,7 @@ public class MdmStorageInterceptor implements IMdmStorageInterceptor {
|
|||
|
||||
@Hook(Pointcut.STORAGE_PRESTORAGE_RESOURCE_DELETED)
|
||||
public void deleteMdmLinks(RequestDetails theRequest, IBaseResource theResource) {
|
||||
if (!MdmUtil.isMdmResourceType(myFhirContext, theResource)) {
|
||||
if (!myMdmSettings.isSupportedMdmType(myFhirContext.getResourceType(theResource))) {
|
||||
return;
|
||||
}
|
||||
myMdmLinkDeleteSvc.deleteWithAnyReferenceTo(theResource);
|
||||
|
|
|
@ -31,14 +31,6 @@ import java.util.Optional;
|
|||
public final class MdmUtil {
|
||||
private MdmUtil() {}
|
||||
|
||||
|
||||
public static boolean isMdmResourceType(FhirContext theFhirContext, IBaseResource theResource) {
|
||||
String resourceType = theFhirContext.getResourceType(theResource);
|
||||
return ("Patient".equals(resourceType) ||
|
||||
"Practitioner".equals(resourceType)) ||
|
||||
"Person".equals(resourceType);
|
||||
}
|
||||
|
||||
/**
|
||||
* If the resource is tagged as not managed by empi, return false. Otherwise true.
|
||||
* @param theBaseResource The Patient/Practitioner that is potentially managed by EMPI.
|
||||
|
|
Loading…
Reference in New Issue