Package org.pac4j.core.client
Class Clients
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.Clients
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 Summary
ConstructorDescriptionClients()
Constructor for Clients.Constructor for Clients.Constructor for Clients.Constructor for Clients.Constructor for Clients. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAuthorizationGenerator
(AuthorizationGenerator authorizationGenerator) addAuthorizationGenerator.void
addClient.Find all the clients (initialized).findClient
(String name) Return the right client according to the specific name.protected void
internalInit
(boolean forceReinit) Internal initialization of the object.void
setAuthorizationGenerator
(AuthorizationGenerator authorizationGenerator) setAuthorizationGenerator.void
setAuthorizationGenerators
(List<AuthorizationGenerator> authorizationGenerators) Setter for the fieldauthorizationGenerators
.void
setAuthorizationGenerators
(AuthorizationGenerator... authorizationGenerators) Setter for the fieldauthorizationGenerators
.void
setClients
(List<Client> clients) Setter for the fieldclients
.void
setClients
(Client... clients) Setter for the fieldclients
.protected boolean
shouldInitialize
(boolean forceReinit) shouldInitialize.Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getNbAttempts, init, init, isInitialized, reinit
-
Constructor Details
-
Method Details
-
shouldInitialize
protected boolean shouldInitialize(boolean forceReinit) shouldInitialize.
- Overrides:
shouldInitialize
in classInitializableObject
- Parameters:
forceReinit
- a boolean- Returns:
- a boolean
-
internalInit
protected void internalInit(boolean forceReinit) Internal initialization of the object. 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 classInitializableObject
- Parameters:
forceReinit
- a boolean
-
findClient
Return the right client according to the specific name.- Parameters:
name
- name of the client- Returns:
- the right client
-
findAllClients
Find all the clients (initialized).- Returns:
- all the clients (initialized)
-
addClient
addClient.
- Parameters:
client
- aClient
object
-
setClients
Setter for the field
clients
.- Parameters:
clients
- aList
object
-
setClients
Setter for the field
clients
.- Parameters:
clients
- aClient
object
-
setAuthorizationGenerators
Setter for the field
authorizationGenerators
.- Parameters:
authorizationGenerators
- aList
object
-
setAuthorizationGenerators
Setter for the field
authorizationGenerators
.- Parameters:
authorizationGenerators
- aAuthorizationGenerator
object
-
setAuthorizationGenerator
setAuthorizationGenerator.
- Parameters:
authorizationGenerator
- aAuthorizationGenerator
object
-
addAuthorizationGenerator
addAuthorizationGenerator.
- Parameters:
authorizationGenerator
- aAuthorizationGenerator
object
-