Class InitializableObject

java.lang.Object
org.pac4j.core.util.InitializableObject
Direct Known Subclasses:
AbstractStore, BaseClient, BaseClientConfiguration, Clients, LocalCachingAuthenticator, LocalCachingProfileCreator, ProfileDefinitionAware, SpringResourceLoader

public abstract class InitializableObject extends Object
Object that can be (re-)initialized.
Since:
1.4.0
Author:
Jerome Leleu
  • 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