Class BaseWebSubEventsInitializer
- java.lang.Object
-
- io.mosip.authentication.common.service.websub.impl.BaseWebSubEventsInitializer
-
- All Implemented Interfaces:
WebSubEventSubcriber,WebSubEventTopicRegistrar
- Direct Known Subclasses:
AuthAnonymousEventPublisher,AuthTransactionStatusEventPublisher,AuthTypeStatusEventPublisher,AuthTypeStatusEventSubscriber,CredentialStoreStatusEventPublisher,HotlistEventInitializer,IdAuthFraudAnalysisEventPublisher,IdChangeEventsInitializer,MasterDataUpdateEventInitializer,OndemandTemplateEventPublisher,PartnerCACertEventInitializer,PartnerServiceEventsInitializer
@Component public abstract class BaseWebSubEventsInitializer extends Object implements WebSubEventTopicRegistrar, WebSubEventSubcriber
The Class BaseWebSubEventsInitializer.- Author:
- Loganathan Sekar
-
-
Field Summary
Fields Modifier and Type Field Description protected EnvUtilenvThe env.static StringEVENT_TYPE_PLACEHOLDERThe Constant EVENT_TYPE_PLACEHOLDER.protected WebSubHelperwebSubHelper
-
Constructor Summary
Constructors Constructor Description BaseWebSubEventsInitializer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoRegister()Do register.protected abstract voiddoSubscribe()Do subscribe.voidregister(Supplier<Boolean> enableTester)Register.voidsubscribe(Supplier<Boolean> enableTester)Subscribe.protected voidsubscribeForEvent(String eventTopic, String callbackUrl, String callbackSecret)protected voidtryRegisterTopicEvent(String eventTopic)
-
-
-
Field Detail
-
EVENT_TYPE_PLACEHOLDER
public static final String EVENT_TYPE_PLACEHOLDER
The Constant EVENT_TYPE_PLACEHOLDER.- See Also:
- Constant Field Values
-
env
@Autowired protected EnvUtil env
The env.
-
webSubHelper
@Autowired protected WebSubHelper webSubHelper
-
-
Method Detail
-
subscribe
public void subscribe(Supplier<Boolean> enableTester)
Subscribe.- Specified by:
subscribein interfaceWebSubEventSubcriber- Parameters:
enableTester- the enable tester
-
doSubscribe
protected abstract void doSubscribe()
Do subscribe.
-
register
public void register(Supplier<Boolean> enableTester)
Register.- Specified by:
registerin interfaceWebSubEventTopicRegistrar- Parameters:
enableTester- the enable tester
-
doRegister
protected abstract void doRegister()
Do register.
-
tryRegisterTopicEvent
protected void tryRegisterTopicEvent(String eventTopic)
-
-