Class Clients


public class Clients extends InitializableObject

This class is made to group multiple clients, generally on one callback url.

Clients can be changed at any time.

Since:
1.3.0
Author:
Jerome Leleu
  • Constructor Details

    • Clients

      public Clients()
    • Clients

      public Clients(String callbackUrl, List<Client> clients)
    • Clients

      public Clients(String callbackUrl, Client... clients)
    • Clients

      public Clients(List<Client> clients)
    • Clients

      public Clients(Client... clients)
  • Method Details

    • shouldInitialize

      protected boolean shouldInitialize(boolean forceReinit)
      Overrides:
      shouldInitialize in class InitializableObject
    • internalInit

      protected void internalInit(boolean forceReinit)
      Populate the resolvers, callback URL and authz generators in the Client if defined in Clients and not already in the Client itself. And check the client name.
      Specified by:
      internalInit in class InitializableObject
    • findClient

      public Optional<Client> findClient(String name)
      Return the right client according to the specific name.
      Parameters:
      name - name of the client
      Returns:
      the right client
    • findClient

      @Deprecated public <C extends Client> Optional<C> findClient(Class<C> clazz)
      Deprecated.
      Use findClient(String) instead.
    • findAllClients

      public List<Client> findAllClients()
      Find all the clients (initialized).
      Returns:
      all the clients (initialized)
    • getCallbackUrl

      public String getCallbackUrl()
    • setCallbackUrl

      public void setCallbackUrl(String callbackUrl)
    • addClient

      public void addClient(Client client)
    • setClients

      public void setClients(List<Client> clients)
    • setClients

      public void setClients(Client... clients)
    • getClients

      public List<Client> getClients()
    • getAjaxRequestResolver

      public AjaxRequestResolver getAjaxRequestResolver()
    • setAjaxRequestResolver

      public void setAjaxRequestResolver(AjaxRequestResolver ajaxRequestResolver)
    • getCallbackUrlResolver

      public CallbackUrlResolver getCallbackUrlResolver()
    • setCallbackUrlResolver

      public void setCallbackUrlResolver(CallbackUrlResolver callbackUrlResolver)
    • getAuthorizationGenerators

      public List<AuthorizationGenerator> getAuthorizationGenerators()
    • setAuthorizationGenerators

      public void setAuthorizationGenerators(List<AuthorizationGenerator> authorizationGenerators)
    • setAuthorizationGenerators

      public void setAuthorizationGenerators(AuthorizationGenerator... authorizationGenerators)
    • setAuthorizationGenerator

      public void setAuthorizationGenerator(AuthorizationGenerator authorizationGenerator)
    • addAuthorizationGenerator

      public void addAuthorizationGenerator(AuthorizationGenerator authorizationGenerator)
    • getDefaultSecurityClients

      public String getDefaultSecurityClients()
    • setDefaultSecurityClients

      public void setDefaultSecurityClients(String defaultSecurityClients)
    • getUrlResolver

      public UrlResolver getUrlResolver()
    • setUrlResolver

      public void setUrlResolver(UrlResolver urlResolver)
    • toString

      public String toString()
      Overrides:
      toString in class Object