Class AbstractSessionStorageManagerImpl

java.lang.Object
org.sourceid.saml20.service.session.data.AbstractSessionStorageManagerImpl
All Implemented Interfaces:
com.pingidentity.common.util.ServiceInformation, com.pingidentity.configservice.AutoReloadable, SessionStorageManager

public abstract class AbstractSessionStorageManagerImpl extends Object implements SessionStorageManager, com.pingidentity.common.util.ServiceInformation, com.pingidentity.configservice.AutoReloadable
Abstract base class for persistent session storage managers. It is recommended to inherit from this class rather than directly implementing the SessionStorageManager interface. Inheriting from this class will ensure the storage manager inherits the default implementation when a new method is added to the SessionStorageManager interface.
Since:
10.3
  • Constructor Details

    • AbstractSessionStorageManagerImpl

      public AbstractSessionStorageManagerImpl()
  • Method Details

    • isDataSourceInUse

      public boolean isDataSourceInUse(String datasourceId)
      Description copied from interface: SessionStorageManager
      Determine whether the storage implementation makes use of the specified PingFederate data source ID. Most custom storage implementations will return false.
      Specified by:
      isDataSourceInUse in interface SessionStorageManager
      Parameters:
      datasourceId - The ID of a PingFederate data source.
      Returns:
      True if the implementation makes use of the specified data source, false otherwise.
    • getServiceName

      public String getServiceName()
      Get the name of the storage service for data store access log messages. This method should not need to be overridden in storage implementations.
      Specified by:
      getServiceName in interface com.pingidentity.common.util.ServiceInformation
      Returns:
      The name of the storage service for data store access log messages.