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
    • findAllClients

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

      public void addClient(Client client)
    • setClients

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

      public void setClients(Client... clients)
    • 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)