Class AuthResponseListener<T extends IAuthenticationProvider>
java.lang.Object
io.goobi.viewer.model.security.authentication.AuthResponseListener<T>
- Type Parameters:
T
-
Implementation of
io.goobi.viewer.model.security.authentication.IAuthResponseListener
which keeps all providers waiting for a response in a
ConcurrentHashMap
- Author:
- Florian Alpers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets a list of all registered providersvoid
Make an Auth provider issuing an authentication request eligible for receiving a responsevoid
unregister
(T provider) Removing a provider from the list of issuers waiting for a response.
-
Constructor Details
-
AuthResponseListener
public AuthResponseListener()
-
-
Method Details
-
register
Make an Auth provider issuing an authentication request eligible for receiving a response- Parameters:
provider
- The provider issuing the request
-
unregister
Removing a provider from the list of issuers waiting for a response. To be called either after a request has been answered or if an answer is no longer expected- Parameters:
provider
- The provider to remove
-
getProviders
Gets a list of all registered providers- Returns:
- The registered providers
-