Class MdmStorageInterceptor

java.lang.Object
ca.uhn.fhir.mdm.interceptor.MdmStorageInterceptor
All Implemented Interfaces:
IMdmStorageInterceptor

@Service public class MdmStorageInterceptor extends Object implements IMdmStorageInterceptor
  • Constructor Details

  • Method Details

    • blockManualResourceManipulationOnCreate

      public void blockManualResourceManipulationOnCreate(org.hl7.fhir.instance.model.api.IBaseResource theBaseResource, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theServletRequestDetails)
    • blockManualGoldenResourceManipulationOnUpdate

      public void blockManualGoldenResourceManipulationOnUpdate(org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theUpdatedResource, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theServletRequestDetails)
    • deletePostCommit

      public void deletePostCommit(ca.uhn.fhir.rest.api.server.RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails)
    • deleteMdmLinks

      public void deleteMdmLinks(ca.uhn.fhir.rest.api.server.RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails)
    • expungeAllMdmLinks

      public void expungeAllMdmLinks(AtomicInteger theCounter)
    • expungeAllMatchedMdmLinks

      public void expungeAllMatchedMdmLinks(AtomicInteger theCounter, org.hl7.fhir.instance.model.api.IBaseResource theResource)
    • setLinksDeletedBeforehand

      public static void setLinksDeletedBeforehand()
    • resetLinksDeletedBeforehand

      public static void resetLinksDeletedBeforehand()