Class SubscriptionActivatingSubscriber
java.lang.Object
ca.uhn.fhir.jpa.subscription.match.matcher.subscriber.BaseSubscriberForSubscriptionResources
ca.uhn.fhir.jpa.subscription.match.matcher.subscriber.SubscriptionActivatingSubscriber
- All Implemented Interfaces:
org.springframework.messaging.MessageHandler
public class SubscriptionActivatingSubscriber
extends BaseSubscriberForSubscriptionResources
implements org.springframework.messaging.MessageHandler
Responsible for transitioning subscription resources from REQUESTED to ACTIVE
Once activated, the subscription is added to the SubscriptionRegistry.
Also validates criteria. If invalid, rejects the subscription without persisting the subscription.
-
Field Summary
Fields inherited from class ca.uhn.fhir.jpa.subscription.match.matcher.subscriber.BaseSubscriberForSubscriptionResources
myFhirContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanactivateSubscriptionIfRequired(org.hl7.fhir.instance.model.api.IBaseResource theSubscription)voidhandleMessage(org.springframework.messaging.Message<?> theMessage)Methods inherited from class ca.uhn.fhir.jpa.subscription.match.matcher.subscriber.BaseSubscriberForSubscriptionResources
isSubscription
-
Constructor Details
-
SubscriptionActivatingSubscriber
public SubscriptionActivatingSubscriber()Constructor
-
-
Method Details
-
handleMessage
public void handleMessage(@Nonnull org.springframework.messaging.Message<?> theMessage) throws org.springframework.messaging.MessagingException- Specified by:
handleMessagein interfaceorg.springframework.messaging.MessageHandler- Throws:
org.springframework.messaging.MessagingException
-
activateSubscriptionIfRequired
public boolean activateSubscriptionIfRequired(org.hl7.fhir.instance.model.api.IBaseResource theSubscription)
-