|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ContentPage
ContentPage is a read-only version of the Page
object for use in rendering. Page
objects are persistent, single-instance
metadata objects that should not be used to hold per-request content. ContentPage
solves this by providing a parallel interface that can be used for rendering
requested content associated with the current user-request.
Method Summary | |
---|---|
ContentFragment |
addFragmentAtRowColumn(ContentFragment fragment,
int row,
int column)
Add fragment to page at specified row column layout position. |
ContentFragment |
addFragmentReference(java.lang.String id)
Add fragment reference to page returning associated content fragment. |
ContentFragment |
addPortlet(java.lang.String type,
java.lang.String name)
Add portlet to page returning associated content fragment. |
void |
checkAccess(java.lang.String actions)
Check security access to page. |
void |
decrementFolderInDocumentOrder()
Decrement position of folder in parent folder document order. |
void |
decrementInDocumentOrder()
Decrement position of page in folder document order. |
java.lang.String |
getContentType()
Get the content type name that applies to this page. |
java.lang.String |
getDefaultDecorator(java.lang.String fragmentType)
Returns the name of the default decorator that applies in this page to fragments of the specified type |
java.lang.String |
getDefId()
Returns the id of the defined root fragment element. |
java.lang.String |
getEffectiveDefaultDecorator(java.lang.String fragmentType)
Returns the name of the default decorator as set here or in parent folders that applies in this page to fragments of the specified type. |
ContentFragment |
getFragmentByFragmentId(java.lang.String id)
Returns a ContentFragment represented by the underlying PSML Fragment fragment. |
ContentFragment |
getFragmentByFragmentId(java.lang.String id,
boolean nonTemplate)
Returns a ContentFragment represented by the underlying PSML Fragment fragment. |
ContentFragment |
getFragmentById(java.lang.String id)
Returns a ContentFragment represented by the fragment id argument. |
java.util.Map |
getFragmentDefinitions()
Access underlying concrete persistent fragment definitions map or null if page is transient or constructed dynamically. |
int |
getFragmentNestingLevel(java.lang.String fragmentId)
Compute fragment nesting level of fragment by id. |
java.util.List |
getFragmentsByName(java.lang.String name)
Returns a list of ContentFragment fragments represented by the name argument. |
java.util.List |
getFragmentsByName(java.lang.String name,
boolean nonTemplate)
Returns a list of ContentFragment fragments represented by the name argument. |
java.lang.String |
getId()
Returns the unique Id of this element. |
GenericMetadata |
getMetadata()
Return page metadata. |
java.lang.String |
getName()
Returns the name of this page. |
ContentFragment |
getNonTemplateRootFragment()
Returns the root layout fragment which is not merged from a page template. |
PageLayoutComponent |
getPageLayoutComponent()
Returns the PageLayoutComponent that generated this ContentPage |
BaseFragmentsElement |
getPageOrTemplate()
Access underlying concrete persistent page, template, or null if page is transient or constructed dynamically. |
PageTemplate |
getPageTemplate()
Access underlying concrete persistent page template or null if page is transient or constructed dynamically. |
java.lang.String |
getPath()
Returns the path of this page. |
ContentFragment |
getRootFragment()
Provides access to a per-request safe ContentFragment. |
java.lang.String |
getShortTitle()
Returns the short title in the default Locale |
java.lang.String |
getShortTitle(java.util.Locale locale)
Returns the short title for the specified locale. |
java.lang.String |
getSkin()
Returns the name of the default skin that applies to this page. |
java.lang.String |
getTitle()
Returns the title in the default Locale |
java.lang.String |
getTitle(java.util.Locale locale)
Returns the title for the specified locale. |
java.lang.String |
getUrl()
Returns URL of page. |
void |
incrementFolderInDocumentOrder()
Increment position of folder in parent folder document order. |
void |
incrementInDocumentOrder()
Increment position of page in folder document order. |
boolean |
isHidden()
Whether or not this Node should be hidden in terms of the view. |
boolean |
isInheritable()
Get inheritable flag that indicates whether this dynamic page can be inherited for child content pages. |
void |
moveFragment(java.lang.String fragmentId,
java.lang.String fromFragmentId,
java.lang.String toFragmentId)
Move fragment from current parent layout fragment to another layout fragment in the same page. |
void |
newSiblingDynamicPage(java.lang.String pageName,
java.lang.String contentType,
java.lang.String layoutName,
java.lang.String pageTitle,
java.lang.String pageShortTitle)
Create new sibling dynamic page with specified configuration. |
void |
newSiblingFolder(java.lang.String folderName,
java.lang.String folderTitle,
java.lang.String folderShortTitle,
java.lang.String defaultPageLayoutName)
Create a new sibling folder with specified configuration and new default page. |
void |
newSiblingFragmentDefinition(java.lang.String definitionName,
java.lang.String defId,
java.lang.String portletName,
java.lang.String definitionTitle,
java.lang.String definitionShortTitle)
Create new sibling fragment definition with specified configuration. |
void |
newSiblingPage(java.lang.String pageName,
java.lang.String layoutName,
java.lang.String pageTitle,
java.lang.String pageShortTitle)
Create new sibling page with specified configuration and add new page at end of folder document order list. |
void |
newSiblingPageTemplate(java.lang.String templateName,
java.lang.String layoutName,
java.lang.String templateTitle,
java.lang.String templateShortTitle)
Create new sibling page template with specified configuration. |
void |
overrideDefaultDecorator(java.lang.String decoratorName,
java.lang.String fragmentType)
Override page default decorator. |
void |
remove()
Remove page and remove from folder document order list. |
void |
removeFolder()
Remove folder and remove from parent folder document order list. |
void |
removeFragment(java.lang.String fragmentId)
Remove fragment from page by id. |
void |
updateContent(java.lang.String contentType,
java.lang.Boolean inheritable)
Update dynamic page content type and inheritable flag. |
void |
updateDefaultDecorator(java.lang.String decoratorName,
java.lang.String fragmentType)
Update page default decorator. |
void |
updateFolderTitles(java.lang.String title,
java.lang.String shortTitle)
Update folder titles. |
void |
updateTitles(java.lang.String title,
java.lang.String shortTitle)
Update page titles. |
Method Detail |
---|
void checkAccess(java.lang.String actions) throws java.lang.SecurityException
actions
- list to be checked against in CSV string form
java.lang.SecurityException
java.lang.String getId()
java.lang.String getTitle()
java.lang.String getShortTitle()
GenericMetadata getMetadata()
java.lang.String getName()
java.lang.String getPath()
java.lang.String getShortTitle(java.util.Locale locale)
locale
-
java.lang.String getTitle(java.util.Locale locale)
locale
-
java.lang.String getUrl()
boolean isHidden()
java.lang.String getSkin()
java.lang.String getDefaultDecorator(java.lang.String fragmentType)
fragmentType
- the type of fragment considered
ContentFragment getRootFragment()
ContentFragment getFragmentById(java.lang.String id)
id
- unique id of the ContentFragment we want to retrieve.
ContentFragment getFragmentByFragmentId(java.lang.String id)
id
- unique id of the ContentFragment we want to retrieve.
java.util.List getFragmentsByName(java.lang.String name)
name
- name of the ContentFragments we want to retrieve.
java.lang.String getEffectiveDefaultDecorator(java.lang.String fragmentType)
fragmentType
- the type of fragment considered
java.lang.String getContentType()
boolean isInheritable()
java.lang.String getDefId()
BaseFragmentsElement getPageOrTemplate()
PageTemplate getPageTemplate()
java.util.Map getFragmentDefinitions()
PageLayoutComponent getPageLayoutComponent()
void overrideDefaultDecorator(java.lang.String decoratorName, java.lang.String fragmentType)
decoratorName
- decorator namefragmentType
- decorator fragment typeContentFragment getFragmentByFragmentId(java.lang.String id, boolean nonTemplate)
id
- unique id of the content fragment we want to retrieve.nonTemplate
- return only non-template matching fragments
java.util.List getFragmentsByName(java.lang.String name, boolean nonTemplate)
name
- name of the content fragments we want to retrieve.nonTemplate
- return only non-template matching fragments
ContentFragment getNonTemplateRootFragment()
ContentFragment addFragmentAtRowColumn(ContentFragment fragment, int row, int column)
fragment
- externally constructed fragment to addrow
- fragment row positioncolumn
- fragment column positionContentFragment addFragmentReference(java.lang.String id)
id
- fragment definition id
ContentFragment addPortlet(java.lang.String type, java.lang.String name)
type
- portlet typename
- portlet name
void decrementFolderInDocumentOrder()
void decrementInDocumentOrder()
int getFragmentNestingLevel(java.lang.String fragmentId)
fragmentId
- target fragment id
void incrementFolderInDocumentOrder()
void incrementInDocumentOrder()
void moveFragment(java.lang.String fragmentId, java.lang.String fromFragmentId, java.lang.String toFragmentId)
fragmentId
- fragment id of fragment to movefromFragmentId
- fragment id of current parent layout fragmenttoFragmentId
- fragment id of new parent layout fragmentvoid newSiblingFolder(java.lang.String folderName, java.lang.String folderTitle, java.lang.String folderShortTitle, java.lang.String defaultPageLayoutName)
folderName
- unique new folder name, (also used as
default page title)folderTitle
- new folder title or nullfolderShortTitle
- new folder short title or nulldefaultPageLayoutName
- root level layout fragment name
for default pagevoid newSiblingPage(java.lang.String pageName, java.lang.String layoutName, java.lang.String pageTitle, java.lang.String pageShortTitle)
pageName
- unique new page namelayoutName
- root level layout fragment name or nullpageTitle
- new page title or nullpageShortTitle
- new page short title or nullvoid newSiblingDynamicPage(java.lang.String pageName, java.lang.String contentType, java.lang.String layoutName, java.lang.String pageTitle, java.lang.String pageShortTitle)
pageName
- unique new dynamic page namecontentType
- dynamic page content typelayoutName
- root level layout fragment name or nullpageTitle
- new page title or nullpageShortTitle
- new page short title or nullvoid newSiblingPageTemplate(java.lang.String templateName, java.lang.String layoutName, java.lang.String templateTitle, java.lang.String templateShortTitle)
templateName
- unique new page template namelayoutName
- root level layout fragment name or nulltemplateTitle
- new page title or nulltemplateShortTitle
- new page short title or nullvoid newSiblingFragmentDefinition(java.lang.String definitionName, java.lang.String defId, java.lang.String portletName, java.lang.String definitionTitle, java.lang.String definitionShortTitle)
definitionName
- unique new fragment definition namedefId
- unique new fragment definition id or nullportletName
- root level portlet fragment name or nulldefinitionTitle
- new page title or nulldefinitionShortTitle
- new page short title or nullvoid removeFragment(java.lang.String fragmentId)
fragmentId
- id of fragment to removevoid remove()
void removeFolder()
void updateContent(java.lang.String contentType, java.lang.Boolean inheritable)
contentType
- dynamic page content typecontentType
- dynamic page content typevoid updateDefaultDecorator(java.lang.String decoratorName, java.lang.String fragmentType)
decoratorName
- decorator namefragmentType
- decorator fragment typevoid updateFolderTitles(java.lang.String title, java.lang.String shortTitle)
title
- folder titleshortTitle
- folder short titlevoid updateTitles(java.lang.String title, java.lang.String shortTitle)
title
- page titleshortTitle
- page short title
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |