public interface ContentPathConstructor extends IPageParams
ALL_RECS, CAMPAIGN_ID, LANG, PAGE_ID, PAGE_MODE_MOBILE, PAGE_MODE_POPUP, PAGE_NAME, PAGE_NUM, PAGE_PARAM, PAGE_PARENT, PAGE_PARENT_ID, PAGE_REFERRER, PAGE_TYPE, PREVIEW| Modifier and Type | Method and Description |
|---|---|
String |
decodeUrlSafeName(String name)
Transform the safe url-name back to original.
|
String |
encodeUrlSafeName(String name)
Transform the intended name to a URL safe name; converting special characters etc
The transformation should be reversible. |
String |
filterActualPageName(String rawName)
The page name is constructed using
this#pageNameConstruct(PageIdentifier, boolean). |
String |
getPageName(PageIdentifier page)
A standard way to identify a Page
|
String |
getPageNameFromURL(String url)
Define a uniform way of deriving a page name from the URL
|
String |
pageNameConstruct(Template associatedTemplate,
PageIdentifier page)
Get mount path location/name
|
String |
pageNameConstruct(Template associatedTemplate,
PageIdentifier page,
boolean preview)
Get mount path location/name
Paths constructed here should be compatible with MountPathReLoader#getStaus(java.util.Map) |
void |
setPageNameForURL(String url,
String name)
Allow the ability to tell the path constructor a name of Page/content for a given relative URL
|
String pageNameConstruct(Template associatedTemplate, PageIdentifier page)
page - String pageNameConstruct(Template associatedTemplate, PageIdentifier page, boolean preview)
MountPathReLoader#getStaus(java.util.Map)page - preview - (true means Status.DRAFT else Status.PUBLISHString encodeUrlSafeName(String name)
#getNameFromSafeUrl(String)
content - name as StringString decodeUrlSafeName(String name)
encodeUrlSafeName(String)
name - String getPageNameFromURL(String url)
url - as Stringvoid setPageNameForURL(String url, String name)
url - name - String getPageName(PageIdentifier page)
page - as PageIdentifierCopyright © 2018. All rights reserved.