Class DefaultDeviceDetectionFacade
- java.lang.Object
-
- de.hybris.platform.acceleratorfacades.device.impl.DefaultDeviceDetectionFacade
-
- All Implemented Interfaces:
DeviceDetectionFacade
public class DefaultDeviceDetectionFacade extends java.lang.Object implements DeviceDetectionFacade
Default implementation of the DeviceDetectionFacade
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDETECTED_DEVICEstatic java.lang.StringDEVICE_DETECTION_UIEXPERIENCE_LEVEL_SUPPORTED
-
Constructor Summary
Constructors Constructor Description DefaultDeviceDetectionFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeviceDatagetCurrentDetectedDevice()Get the Device that was detected for the current request.protected Converter<DeviceData,UiExperienceData>getDeviceDataUiExperienceDataConverter()protected Converter<javax.servlet.http.HttpServletRequest,DeviceData>getRequestDeviceDataConverter()protected SessionServicegetSessionService()protected SiteConfigServicegetSiteConfigService()protected UiExperienceServicegetUiExperienceService()voidinitializeRequest(javax.servlet.http.HttpServletRequest request)Initialise the device detection for the specified request.protected voidlogDebugInfo(DeviceData deviceData)protected voidprocessNullUiExperienceData(java.util.List<java.lang.String> supportedUiExperienceLevels)protected voidsetCurrentDetectedDevice(DeviceData deviceData)voidsetDeviceDataUiExperienceDataConverter(Converter<DeviceData,UiExperienceData> deviceDataUiExperienceDataConverter)voidsetRequestDeviceDataConverter(Converter<javax.servlet.http.HttpServletRequest,DeviceData> requestDeviceDataConverter)voidsetSessionService(SessionService sessionService)voidsetSiteConfigService(SiteConfigService siteConfigService)voidsetUiExperienceService(UiExperienceService uiExperienceService)
-
-
-
Field Detail
-
DETECTED_DEVICE
protected static final java.lang.String DETECTED_DEVICE
- See Also:
- Constant Field Values
-
DEVICE_DETECTION_UIEXPERIENCE_LEVEL_SUPPORTED
public static final java.lang.String DEVICE_DETECTION_UIEXPERIENCE_LEVEL_SUPPORTED
- See Also:
- Constant Field Values
-
-
Method Detail
-
initializeRequest
public void initializeRequest(javax.servlet.http.HttpServletRequest request)
Description copied from interface:DeviceDetectionFacadeInitialise the device detection for the specified request.- Specified by:
initializeRequestin interfaceDeviceDetectionFacade- Parameters:
request- the request
-
logDebugInfo
protected void logDebugInfo(DeviceData deviceData)
-
processNullUiExperienceData
protected void processNullUiExperienceData(java.util.List<java.lang.String> supportedUiExperienceLevels)
-
getCurrentDetectedDevice
public DeviceData getCurrentDetectedDevice()
Description copied from interface:DeviceDetectionFacadeGet the Device that was detected for the current request. Must be called within a request context.- Specified by:
getCurrentDetectedDevicein interfaceDeviceDetectionFacade- 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)
-
-