Class DefaultUrlEncoderService
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.urlencoder.impl.DefaultUrlEncoderService
-
- All Implemented Interfaces:
UrlEncoderService
public class DefaultUrlEncoderService extends java.lang.Object implements UrlEncoderService
Default implementation ofUrlEncoderService
-
-
Constructor Summary
Constructors Constructor Description DefaultUrlEncoderService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMSSiteServicegetCmsSiteService()java.lang.StringgetCurrentUrlEncodingPattern()Returns the url pattern for encodingjava.util.Collection<java.lang.String>getEncodingAttributesForSite()protected SessionServicegetSessionService()protected java.util.Map<java.lang.String,UrlEncodingAttributeManager>getUrlEncodingAttributeManagerMap()java.util.Map<java.lang.String,UrlEncodingAttributeManager>getUrlEncodingAttrManagerMap()Collection of attributes and attributemanages to determine the encoding patternjava.lang.StringgetUrlEncodingPattern()Returns the url pattern for encodingjava.lang.StringgetUrlEncodingPatternForEmail(BusinessProcessModel businessProcessModel)Determines the url encoding pattern for email flows.booleanisCurrencyEncodingEnabled()Check if store currency is one of the attributes for url encodingbooleanisLanguageEncodingEnabled()Checks if store language is one of the attributes for url encodingbooleanisUrlEncodingEnabledForCurrentSite()Checks if UrlEncoding for SEO is enabledvoidsetCmsSiteService(CMSSiteService cmsSiteService)voidsetSessionService(SessionService sessionService)voidsetUrlEncodingAttributeManagerMap(java.util.Map<java.lang.String,UrlEncodingAttributeManager> urlEncodingAttributeManagerMap)
-
-
-
Method Detail
-
getEncodingAttributesForSite
public java.util.Collection<java.lang.String> 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
public java.lang.String 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
public java.util.Map<java.lang.String,UrlEncodingAttributeManager> getUrlEncodingAttrManagerMap()
Description copied from interface:UrlEncoderServiceCollection of attributes and attributemanages to determine the encoding pattern- Specified by:
getUrlEncodingAttrManagerMapin interfaceUrlEncoderService- Returns:
- urlEncodingAttrManagerMap
-
getUrlEncodingPatternForEmail
public java.lang.String getUrlEncodingPatternForEmail(BusinessProcessModel businessProcessModel)
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
public java.lang.String getCurrentUrlEncodingPattern()
Description copied from interface:UrlEncoderServiceReturns the url pattern for encoding- Specified by:
getCurrentUrlEncodingPatternin interfaceUrlEncoderService- Returns:
- urlPattern for encoding
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getCmsSiteService
protected CMSSiteService getCmsSiteService()
-
setCmsSiteService
public void setCmsSiteService(CMSSiteService cmsSiteService)
-
getUrlEncodingAttributeManagerMap
protected java.util.Map<java.lang.String,UrlEncodingAttributeManager> getUrlEncodingAttributeManagerMap()
-
setUrlEncodingAttributeManagerMap
public void setUrlEncodingAttributeManagerMap(java.util.Map<java.lang.String,UrlEncodingAttributeManager> urlEncodingAttributeManagerMap)
-
-