Class OAuthConsumerAuthorizationHandler
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.oauth.OAuthConsumerAuthorizationHandler
- All Implemented Interfaces:
ConsumerAuthorizationHandler,OAuthProviderCacheListener,ErrorHandler,SuccessHandler
public class OAuthConsumerAuthorizationHandler
extends Object
implements ConsumerAuthorizationHandler, OAuthProviderCacheListener
-
Constructor Summary
ConstructorsConstructorDescriptionOAuthConsumerAuthorizationHandler(OAuthSubscriptionHandlerFactory handlerFactory, Duration missingSubscriptionHandlersCreationDelay, OAuthProvidersNotifyingCache oAuthProvidersCache) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) voidhandleDiscarded(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result) voidhandleFailed(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result) voidhandleSuccess(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result) voidoAuthProviderUpdate(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider) voidremoveSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) voidupdateSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
-
Constructor Details
-
OAuthConsumerAuthorizationHandler
public OAuthConsumerAuthorizationHandler(OAuthSubscriptionHandlerFactory handlerFactory, Duration missingSubscriptionHandlersCreationDelay, OAuthProvidersNotifyingCache oAuthProvidersCache)
-
-
Method Details
-
createSubscriptionHandler
public void createSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
createSubscriptionHandlerin interfaceConsumerAuthorizationHandler
-
removeSubscriptionHandler
public void removeSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
removeSubscriptionHandlerin interfaceConsumerAuthorizationHandler
-
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) - Specified by:
updateSubscriptionin interfaceConsumerAuthorizationHandler
-
oAuthProviderUpdate
public void oAuthProviderUpdate(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider) - Specified by:
oAuthProviderUpdatein interfaceOAuthProviderCacheListener
-
handleSuccess
public void handleSuccess(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result) - Specified by:
handleSuccessin interfaceSuccessHandler
-
handleFailed
public void handleFailed(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result) - Specified by:
handleFailedin interfaceErrorHandler
-
handleDiscarded
public void handleDiscarded(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result) - Specified by:
handleDiscardedin interfaceErrorHandler
-