Class AuthResponseListener<T extends IAuthenticationProvider>

java.lang.Object
io.goobi.viewer.model.security.authentication.AuthResponseListener<T>
Type Parameters:
T -

public class AuthResponseListener<T extends IAuthenticationProvider> extends Object
Implementation of io.goobi.viewer.model.security.authentication.IAuthResponseListener which keeps all providers waiting for a response in a ConcurrentHashMap
Author:
Florian Alpers
  • Constructor Details

    • AuthResponseListener

      public AuthResponseListener()
  • Method Details

    • register

      public void register(T provider)
      Make an Auth provider issuing an authentication request eligible for receiving a response
      Parameters:
      provider - The provider issuing the request
    • unregister

      public void unregister(T provider)
      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

      public Set<T> getProviders()
      Gets a list of all registered providers
      Returns:
      The registered providers