Class DefaultDeviceDetectionFacade

java.lang.Object
de.hybris.platform.acceleratorfacades.device.impl.DefaultDeviceDetectionFacade
All Implemented Interfaces:
DeviceDetectionFacade

public class DefaultDeviceDetectionFacade extends Object implements DeviceDetectionFacade
Default implementation of the DeviceDetectionFacade
  • Field Details

  • Constructor Details

    • DefaultDeviceDetectionFacade

      public DefaultDeviceDetectionFacade()
  • Method Details

    • initializeRequest

      public void initializeRequest(javax.servlet.http.HttpServletRequest request)
      Description copied from interface: DeviceDetectionFacade
      Initialise the device detection for the specified request.
      Specified by:
      initializeRequest in interface DeviceDetectionFacade
      Parameters:
      request - the request
    • logDebugInfo

      protected void logDebugInfo(DeviceData deviceData)
    • processNullUiExperienceData

      protected void processNullUiExperienceData(List<String> supportedUiExperienceLevels)
    • getCurrentDetectedDevice

      public DeviceData getCurrentDetectedDevice()
      Description copied from interface: DeviceDetectionFacade
      Get the Device that was detected for the current request. Must be called within a request context.
      Specified by:
      getCurrentDetectedDevice in interface DeviceDetectionFacade
      Returns:
      the detected device data
    • setCurrentDetectedDevice

      protected void setCurrentDetectedDevice(DeviceData deviceData)
    • getRequestDeviceDataConverter

      protected Converter<javax.servlet.http.HttpServletRequest,DeviceData> getRequestDeviceDataConverter()
    • setRequestDeviceDataConverter

      public void setRequestDeviceDataConverter(Converter<javax.servlet.http.HttpServletRequest,DeviceData> requestDeviceDataConverter)
    • getDeviceDataUiExperienceDataConverter

      protected Converter<DeviceData,UiExperienceData> getDeviceDataUiExperienceDataConverter()
    • setDeviceDataUiExperienceDataConverter

      public void setDeviceDataUiExperienceDataConverter(Converter<DeviceData,UiExperienceData> deviceDataUiExperienceDataConverter)
    • getSessionService

      protected SessionService getSessionService()
    • setSessionService

      public void setSessionService(SessionService sessionService)
    • getUiExperienceService

      protected UiExperienceService getUiExperienceService()
    • setUiExperienceService

      public void setUiExperienceService(UiExperienceService uiExperienceService)
    • getSiteConfigService

      protected SiteConfigService getSiteConfigService()
    • setSiteConfigService

      public void setSiteConfigService(SiteConfigService siteConfigService)