Package org.pac4j.core.client
Class Clients
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addAuthorizationGenerator(AuthorizationGenerator authorizationGenerator)
java.util.List<Client>
findAllClients()
Find all the clients (initialized).<C extends Client>
java.util.Optional<C>findClient(java.lang.Class<C> clazz)
Deprecated.java.util.Optional<Client>
findClient(java.lang.String name)
Return the right client according to the specific name.AjaxRequestResolver
getAjaxRequestResolver()
java.util.List<AuthorizationGenerator>
getAuthorizationGenerators()
java.lang.String
getCallbackUrl()
CallbackUrlResolver
getCallbackUrlResolver()
java.util.List<Client>
getClients()
java.lang.String
getDefaultSecurityClients()
UrlResolver
getUrlResolver()
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.void
setAjaxRequestResolver(AjaxRequestResolver ajaxRequestResolver)
void
setAuthorizationGenerator(AuthorizationGenerator authorizationGenerator)
void
setAuthorizationGenerators(java.util.List<AuthorizationGenerator> authorizationGenerators)
void
setAuthorizationGenerators(AuthorizationGenerator... authorizationGenerators)
void
setCallbackUrl(java.lang.String callbackUrl)
void
setCallbackUrlResolver(CallbackUrlResolver callbackUrlResolver)
void
setClients(java.util.List<Client> clients)
void
setClients(Client... clients)
void
setDefaultSecurityClients(java.lang.String defaultSecurityClients)
void
setUrlResolver(UrlResolver urlResolver)
protected boolean
shouldInitialize(boolean forceReinit)
java.lang.String
toString()
-
Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds
-
-
-
-
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
-
shouldInitialize
protected boolean shouldInitialize(boolean forceReinit)
- Overrides:
shouldInitialize
in classInitializableObject
-
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 classInitializableObject
-
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.UsefindClient(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()
-
getAjaxRequestResolver
public AjaxRequestResolver getAjaxRequestResolver()
-
setAjaxRequestResolver
public void setAjaxRequestResolver(AjaxRequestResolver ajaxRequestResolver)
-
getCallbackUrlResolver
public CallbackUrlResolver getCallbackUrlResolver()
-
setCallbackUrlResolver
public void setCallbackUrlResolver(CallbackUrlResolver callbackUrlResolver)
-
getAuthorizationGenerators
public java.util.List<AuthorizationGenerator> getAuthorizationGenerators()
-
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)
-
getUrlResolver
public UrlResolver getUrlResolver()
-
setUrlResolver
public void setUrlResolver(UrlResolver urlResolver)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-