Class SessionAccessFacadeImpl

java.lang.Object
de.hybris.platform.sap.productconfig.facades.impl.SessionAccessFacadeImpl
All Implemented Interfaces:
SessionAccessFacade

public class SessionAccessFacadeImpl extends Object implements SessionAccessFacade
Default implementation of SessionAccessFacade
  • Constructor Details

    • SessionAccessFacadeImpl

      public SessionAccessFacadeImpl()
  • Method Details

    • getUiStatusForCartEntry

      public <T> T getUiStatusForCartEntry(String cartEntryKey)
      Description copied from interface: SessionAccessFacade
      Retrieves object from the session for a given cart entry key
      Specified by:
      getUiStatusForCartEntry in interface SessionAccessFacade
      Parameters:
      cartEntryKey - String representation of the cart entry primary key
      Returns:
      T which represents the UiStatus
    • setUiStatusForCartEntry

      public void setUiStatusForCartEntry(String cartEntryKey, Object uiStatus)
      Description copied from interface: SessionAccessFacade
      Stores object for a cart entry key into the session
      Specified by:
      setUiStatusForCartEntry in interface SessionAccessFacade
      Parameters:
      cartEntryKey - String representation of the cart entry primary key
      uiStatus - the status of the UI
    • setUiStatusForProduct

      public void setUiStatusForProduct(String productKey, Object uiStatus)
      Description copied from interface: SessionAccessFacade
      Stores object for a product key into the session
      Specified by:
      setUiStatusForProduct in interface SessionAccessFacade
      Parameters:
      productKey - Product key
      uiStatus - the status of the UI
    • getUiStatusForProduct

      public <T> T getUiStatusForProduct(String productKey)
      Description copied from interface: SessionAccessFacade
      Retrieves object from the session for a given cart entry key
      Specified by:
      getUiStatusForProduct in interface SessionAccessFacade
      Parameters:
      productKey - Product key
      Returns:
      T which represents the UiStatus
    • removeUiStatusForCartEntry

      public void removeUiStatusForCartEntry(String cartEntryKey)
      Description copied from interface: SessionAccessFacade
      Removes object for a cart entry
      Specified by:
      removeUiStatusForCartEntry in interface SessionAccessFacade
      Parameters:
      cartEntryKey - String representation of the cart entry primary key
    • removeUiStatusForProduct

      public void removeUiStatusForProduct(String productKey)
      Description copied from interface: SessionAccessFacade
      Removes object for a product
      Specified by:
      removeUiStatusForProduct in interface SessionAccessFacade
      Parameters:
      productKey - Product key
    • setSessionAccessService

      public void setSessionAccessService(SessionAccessService sessionAccessService)
      Parameters:
      sessionAccessService - injects the underlying session access service
    • getSessionAccessService

      protected SessionAccessService getSessionAccessService()
    • getConfigModelCacheStrategy

      protected ConfigurationModelCacheStrategy getConfigModelCacheStrategy()
    • setConfigModelCacheStrategy

      public void setConfigModelCacheStrategy(ConfigurationModelCacheStrategy configModelCacheStrategy)