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.PUBLISH
String 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 PageIdentifier
Copyright © 2018. All rights reserved.