Package org.pac4j.core.util
Class InitializableObject
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- Direct Known Subclasses:
AbstractStore
,BaseClient
,BaseClientConfiguration
,Clients
,LocalCachingAuthenticator
,ProfileDefinitionAware
public abstract class InitializableObject extends java.lang.Object
Object that can be (re-)initialized.- Since:
- 1.4.0
- Author:
- Jerome Leleu
-
-
Constructor Summary
Constructors Constructor Description InitializableObject()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
afterInternalInit(boolean forceReinit)
protected void
beforeInternalInit(boolean forceReinit)
java.lang.Long
getLastAttempt()
int
getMaxAttempts()
long
getMinTimeIntervalBetweenAttemptsInMilliseconds()
int
getNbAttempts()
void
init()
Initialize the object.void
init(boolean forceReinit)
(Re)-initialize the object.protected abstract void
internalInit(boolean forceReinit)
Internal initialization of the object.boolean
isInitialized()
void
reinit()
Re-initialize the object.void
setMaxAttempts(int maxAttempts)
void
setMinTimeIntervalBetweenAttemptsInMilliseconds(long minTimeIntervalBetweenAttemptsInMilliseconds)
protected boolean
shouldInitialize(boolean forceReinit)
-
-
-
Method Detail
-
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()
-
shouldInitialize
protected boolean shouldInitialize(boolean forceReinit)
-
internalInit
protected abstract void internalInit(boolean forceReinit)
Internal initialization of the object.
-
beforeInternalInit
protected void beforeInternalInit(boolean forceReinit)
-
afterInternalInit
protected void afterInternalInit(boolean forceReinit)
-
getMaxAttempts
public final int getMaxAttempts()
-
setMaxAttempts
public final void setMaxAttempts(int maxAttempts)
-
getNbAttempts
public final int getNbAttempts()
-
getLastAttempt
public final java.lang.Long getLastAttempt()
-
getMinTimeIntervalBetweenAttemptsInMilliseconds
public final long getMinTimeIntervalBetweenAttemptsInMilliseconds()
-
setMinTimeIntervalBetweenAttemptsInMilliseconds
public final void setMinTimeIntervalBetweenAttemptsInMilliseconds(long minTimeIntervalBetweenAttemptsInMilliseconds)
-
-