Class FhirConnectorImpl<R extends org.hl7.fhir.r4.model.Resource>

java.lang.Object
dev.dsf.bpe.subscription.FhirConnectorImpl<R>
All Implemented Interfaces:
FhirConnector, org.springframework.beans.factory.InitializingBean

public class FhirConnectorImpl<R extends org.hl7.fhir.r4.model.Resource> extends Object implements FhirConnector, org.springframework.beans.factory.InitializingBean
  • Constructor Details

    • FhirConnectorImpl

      public FhirConnectorImpl(String resourcePath, FhirClientProvider clientProvider, SubscriptionHandlerFactory<R> subscriptionHandlerFactory, ca.uhn.fhir.context.FhirContext fhirContext, String subscriptionSearchParameter, long retrySleepMillis, int maxRetries)
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • connect

      public void connect()
      Specified by:
      connect in interface FhirConnector
    • onContextClosedEvent

      @EventListener(org.springframework.context.event.ContextClosedEvent.class) public void onContextClosedEvent(org.springframework.context.event.ContextClosedEvent event)