Class Clients


  • public class Clients
    extends InitializableObject

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

    The InitializableObject.init() method is used to initialize the clients with the general values: the callback URL, the AJAX resolver, the URL resolver, the callback URL resolver and the authorization generators.

    Since:
    1.3.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • Clients

        public Clients()
      • Clients

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

        public Clients​(String callbackUrl,
                       Client client)
      • Clients

        public Clients​(List<Client> clients)
      • Clients

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

        public Clients​(Client client)
    • Method Detail

      • updateIndirectClient

        protected void updateIndirectClient​(IndirectClient client)
        Setup the indirect client.
        Parameters:
        client - the indirect client
      • 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

        public <C extends ClientOptional<C> findClient​(Class<C> clazz)
        Return the right client according to the specific class.
        Type Parameters:
        C - the kind of client
        Parameters:
        clazz - class of the client
        Returns:
        the right client
      • findAllClients

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

        public String getCallbackUrl()
      • setCallbackUrl

        public void setCallbackUrl​(String callbackUrl)
      • setClients

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

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

        public void setAjaxRequestResolver​(AjaxRequestResolver ajaxRequestResolver)
      • setCallbackUrlResolver

        public void setCallbackUrlResolver​(CallbackUrlResolver callbackUrlResolver)
      • 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)
      • setUrlResolver

        public void setUrlResolver​(UrlResolver urlResolver)