Class DefaultDeviceDetectionFacade
java.lang.Object
de.hybris.platform.acceleratorfacades.device.impl.DefaultDeviceDetectionFacade
- All Implemented Interfaces:
DeviceDetectionFacade
Default implementation of the DeviceDetectionFacade
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the Device that was detected for the current request.protected Converter<DeviceData,UiExperienceData> protected Converter<javax.servlet.http.HttpServletRequest,DeviceData> protected SessionServiceprotected SiteConfigServiceprotected UiExperienceServicevoidinitializeRequest(javax.servlet.http.HttpServletRequest request) Initialise the device detection for the specified request.protected voidlogDebugInfo(DeviceData deviceData) protected voidprocessNullUiExperienceData(List<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 Details
-
DETECTED_DEVICE
- See Also:
-
DEVICE_DETECTION_UIEXPERIENCE_LEVEL_SUPPORTED
- See Also:
-
-
Constructor Details
-
DefaultDeviceDetectionFacade
public DefaultDeviceDetectionFacade()
-
-
Method Details
-
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
-
processNullUiExperienceData
-
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
-
getRequestDeviceDataConverter
protected Converter<javax.servlet.http.HttpServletRequest,DeviceData> getRequestDeviceDataConverter() -
setRequestDeviceDataConverter
public void setRequestDeviceDataConverter(Converter<javax.servlet.http.HttpServletRequest, DeviceData> requestDeviceDataConverter) -
getDeviceDataUiExperienceDataConverter
-
setDeviceDataUiExperienceDataConverter
public void setDeviceDataUiExperienceDataConverter(Converter<DeviceData, UiExperienceData> deviceDataUiExperienceDataConverter) -
getSessionService
-
setSessionService
-
getUiExperienceService
-
setUiExperienceService
-
getSiteConfigService
-
setSiteConfigService
-