public class OAuthConsumerAuthorizationHandler extends java.lang.Object implements ConsumerAuthorizationHandler, OAuthProviderCacheListener
| Constructor and Description |
|---|
OAuthConsumerAuthorizationHandler(OAuthSubscriptionHandlerFactory handlerFactory,
pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
OAuthProvidersNotifyingCache oAuthProvidersCache) |
| Modifier and Type | Method and Description |
|---|---|
void |
createSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
void |
handleDiscarded(Message message,
pl.allegro.tech.hermes.api.Subscription subscription,
MessageSendingResult result) |
void |
handleFailed(Message message,
pl.allegro.tech.hermes.api.Subscription subscription,
MessageSendingResult result) |
void |
handleSuccess(Message message,
pl.allegro.tech.hermes.api.Subscription subscription,
MessageSendingResult result) |
void |
oAuthProviderUpdate(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider) |
void |
removeSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
void |
updateSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
@Inject public OAuthConsumerAuthorizationHandler(OAuthSubscriptionHandlerFactory handlerFactory, pl.allegro.tech.hermes.common.config.ConfigFactory configFactory, OAuthProvidersNotifyingCache oAuthProvidersCache)
public void createSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
createSubscriptionHandler in interface ConsumerAuthorizationHandlerpublic void removeSubscriptionHandler(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
removeSubscriptionHandler in interface ConsumerAuthorizationHandlerpublic void updateSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
updateSubscription in interface ConsumerAuthorizationHandlerpublic void oAuthProviderUpdate(pl.allegro.tech.hermes.api.OAuthProvider oAuthProvider)
oAuthProviderUpdate in interface OAuthProviderCacheListenerpublic void handleSuccess(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result)
handleSuccess in interface SuccessHandlerpublic void handleFailed(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result)
handleFailed in interface ErrorHandlerpublic void handleDiscarded(Message message, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result)
handleDiscarded in interface ErrorHandler