Class Clients


  • public class Clients
    extends java.lang.Object

    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 Detail

      • Clients

        public Clients()
      • Clients

        public Clients​(java.lang.String callbackUrl,
                       java.util.List<Client> clients)
      • Clients

        public Clients​(java.lang.String callbackUrl,
                       Client... clients)
      • Clients

        public Clients​(java.util.List<Client> clients)
      • Clients

        public Clients​(Client... clients)
    • Method Detail

      • init

        protected void init()
        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.
      • findClient

        public java.util.Optional<Client> findClient​(java.lang.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> java.util.Optional<C> findClient​(java.lang.Class<C> clazz)
        Deprecated.
        Use findClient(String) instead.
      • findAllClients

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

        public java.lang.String getCallbackUrl()
      • setCallbackUrl

        public void setCallbackUrl​(java.lang.String callbackUrl)
      • setClients

        public void setClients​(java.util.List<Client> clients)
      • setClients

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

        public java.util.List<Client> getClients()
      • setAjaxRequestResolver

        public void setAjaxRequestResolver​(AjaxRequestResolver ajaxRequestResolver)
      • setCallbackUrlResolver

        public void setCallbackUrlResolver​(CallbackUrlResolver callbackUrlResolver)
      • setAuthorizationGenerators

        public void setAuthorizationGenerators​(java.util.List<AuthorizationGenerator> authorizationGenerators)
      • setAuthorizationGenerators

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

        public void setAuthorizationGenerator​(AuthorizationGenerator authorizationGenerator)
      • addAuthorizationGenerator

        public void addAuthorizationGenerator​(AuthorizationGenerator authorizationGenerator)
      • getDefaultSecurityClients

        public java.lang.String getDefaultSecurityClients()
      • setDefaultSecurityClients

        public void setDefaultSecurityClients​(java.lang.String defaultSecurityClients)
      • setUrlResolver

        public void setUrlResolver​(UrlResolver urlResolver)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object