Class 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 Detail

      • AbstractSessionStorageManagerImpl

        public AbstractSessionStorageManagerImpl()
    • Method Detail

      • 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.