public class DefaultUrlEncoderFacade extends java.lang.Object implements UrlEncoderFacade
| Constructor and Description |
|---|
DefaultUrlEncoderFacade() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
calculateAndUpdateUrlEncodingData(java.lang.String uri,
java.lang.String contextPath)
Gets the urlEncoding pattern that has to be injected into the URL.
|
protected java.lang.String |
extractEncodingPattern(java.util.List<UrlEncoderData> urlEncodingAttributes) |
java.util.List<UrlEncoderData> |
getCurrentUrlEncodingData()
Gets the list of attributes and it's values that has to be encoded in the url.
|
protected SessionService |
getSessionService() |
protected UrlEncoderService |
getUrlEncoderService() |
boolean |
isValid(java.lang.String attributeName,
java.lang.String value)
Checks if the given urlEncodingAttribute holds a valid value for injection into the URL.
|
void |
setSessionService(SessionService sessionService) |
void |
setUrlEncoderService(UrlEncoderService urlEncoderService) |
void |
updateSiteFromUrlEncodingData()
Updates the Store/Site based on the change in value of the urlEncodingAttributes.
|
protected void |
writeDebugLog(java.lang.String message) |
public boolean isValid(java.lang.String attributeName,
java.lang.String value)
UrlEncoderFacadeisValid in interface UrlEncoderFacadeattributeName - encodoing attribute name to checkvalue - encoding attribute value to checkprotected java.lang.String extractEncodingPattern(java.util.List<UrlEncoderData> urlEncodingAttributes)
public java.util.List<UrlEncoderData> getCurrentUrlEncodingData()
UrlEncoderFacadeCMSSiteModel and the data objects that holds
the attributes and it's values will be set in SessionService attributes.getCurrentUrlEncodingData in interface UrlEncoderFacadeUrlEncoderData objects that holds the encoding attribute's values.public void updateSiteFromUrlEncodingData()
UrlEncoderFacadeupdateSiteFromUrlEncodingData in interface UrlEncoderFacadepublic java.lang.String calculateAndUpdateUrlEncodingData(java.lang.String uri,
java.lang.String contextPath)
UrlEncoderFacadecalculateAndUpdateUrlEncodingData in interface UrlEncoderFacadeuri - input URL to build patterncontextPath - context with encoding attributesprotected void writeDebugLog(java.lang.String message)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected UrlEncoderService getUrlEncoderService()
public void setUrlEncoderService(UrlEncoderService urlEncoderService)
Copyright © 2018 SAP SE. All Rights Reserved.