Package org.pac4j.core.util
Class InitializableObject
java.lang.Object
org.pac4j.core.util.InitializableObject
- Direct Known Subclasses:
AbstractStore
,BaseClient
,BaseClientConfiguration
,Clients
,LocalCachingAuthenticator
,LocalCachingProfileCreator
,ProfileDefinitionAware
,SpringResourceLoader
Object that can be (re-)initialized.
- Since:
- 1.4.0
- Author:
- Jerome Leleu
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterInternalInit
(boolean forceReinit) afterInternalInit.protected void
beforeInternalInit
(boolean forceReinit) beforeInternalInit.int
Getter for the fieldnbAttempts
.void
init()
Initialize the object.void
init
(boolean forceReinit) (Re)-initialize the object.protected abstract void
internalInit
(boolean forceReinit) Internal initialization of the object.final boolean
isInitialized.void
reinit()
Re-initialize the object.protected boolean
shouldInitialize
(boolean forceReinit) shouldInitialize.
-
Constructor Details
-
InitializableObject
public InitializableObject()
-
-
Method Details
-
init
public void init()Initialize the object. -
reinit
public void reinit()Re-initialize the object. -
init
public void init(boolean forceReinit) (Re)-initialize the object.- Parameters:
forceReinit
- whether the object should be re-initialized
-
isInitialized
public final boolean isInitialized()isInitialized.
- Returns:
- a boolean
-
shouldInitialize
protected boolean shouldInitialize(boolean forceReinit) shouldInitialize.
- Parameters:
forceReinit
- a boolean- Returns:
- a boolean
-
internalInit
protected abstract void internalInit(boolean forceReinit) Internal initialization of the object.- Parameters:
forceReinit
- a boolean
-
beforeInternalInit
protected void beforeInternalInit(boolean forceReinit) beforeInternalInit.
- Parameters:
forceReinit
- a boolean
-
afterInternalInit
protected void afterInternalInit(boolean forceReinit) afterInternalInit.
- Parameters:
forceReinit
- a boolean
-
getNbAttempts
public int getNbAttempts()Getter for the field
nbAttempts
.- Returns:
- a int
-