Class DefaultUrlEncoderService
java.lang.Object
de.hybris.platform.acceleratorservices.urlencoder.impl.DefaultUrlEncoderService
- All Implemented Interfaces:
UrlEncoderService
Default implementation of
UrlEncoderService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CMSSiteServiceReturns the url pattern for encodingprotected SessionServiceprotected Map<String,UrlEncodingAttributeManager> Collection of attributes and attributemanages to determine the encoding patternReturns the url pattern for encodinggetUrlEncodingPatternForEmail(BusinessProcessModel businessProcessModel) Determines the url encoding pattern for email flows.booleanCheck if store currency is one of the attributes for url encodingbooleanChecks if store language is one of the attributes for url encodingbooleanChecks if UrlEncoding for SEO is enabledvoidsetCmsSiteService(CMSSiteService cmsSiteService) voidsetSessionService(SessionService sessionService) voidsetUrlEncodingAttributeManagerMap(Map<String, UrlEncodingAttributeManager> urlEncodingAttributeManagerMap)
-
Constructor Details
-
DefaultUrlEncoderService
public DefaultUrlEncoderService()
-
-
Method Details
-
getEncodingAttributesForSite
- Specified by:
getEncodingAttributesForSitein interfaceUrlEncoderService- Returns:
- collection of attributes/properties to encode
-
isUrlEncodingEnabledForCurrentSite
public boolean isUrlEncodingEnabledForCurrentSite()Description copied from interface:UrlEncoderServiceChecks if UrlEncoding for SEO is enabled- Specified by:
isUrlEncodingEnabledForCurrentSitein interfaceUrlEncoderService- Returns:
- boolean
-
getUrlEncodingPattern
Description copied from interface:UrlEncoderServiceReturns the url pattern for encoding- Specified by:
getUrlEncodingPatternin interfaceUrlEncoderService- Returns:
- urlPattern for encoding
-
isLanguageEncodingEnabled
public boolean isLanguageEncodingEnabled()Description copied from interface:UrlEncoderServiceChecks if store language is one of the attributes for url encoding- Specified by:
isLanguageEncodingEnabledin interfaceUrlEncoderService- Returns:
- if language is enabled for encoding
-
isCurrencyEncodingEnabled
public boolean isCurrencyEncodingEnabled()Description copied from interface:UrlEncoderServiceCheck if store currency is one of the attributes for url encoding- Specified by:
isCurrencyEncodingEnabledin interfaceUrlEncoderService- Returns:
- if currency is enabled for encoding
-
getUrlEncodingAttrManagerMap
Description copied from interface:UrlEncoderServiceCollection of attributes and attributemanages to determine the encoding pattern- Specified by:
getUrlEncodingAttrManagerMapin interfaceUrlEncoderService- Returns:
- urlEncodingAttrManagerMap
-
getUrlEncodingPatternForEmail
Description copied from interface:UrlEncoderServiceDetermines the url encoding pattern for email flows.- Specified by:
getUrlEncodingPatternForEmailin interfaceUrlEncoderService- Returns:
- the url pattern to encode for email links
-
getCurrentUrlEncodingPattern
Description copied from interface:UrlEncoderServiceReturns the url pattern for encoding- Specified by:
getCurrentUrlEncodingPatternin interfaceUrlEncoderService- Returns:
- urlPattern for encoding
-
getSessionService
-
setSessionService
-
getCmsSiteService
-
setCmsSiteService
-
getUrlEncodingAttributeManagerMap
-
setUrlEncodingAttributeManagerMap
public void setUrlEncodingAttributeManagerMap(Map<String, UrlEncodingAttributeManager> urlEncodingAttributeManagerMap)
-