|
||||||||||
| 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.SecurityExceptionjava.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 type
ContentFragment 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 fragment
void 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 page
void 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 null
void 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 null
void 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 null
void 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 type
void updateDefaultDecorator(java.lang.String decoratorName,
java.lang.String fragmentType)
decoratorName - decorator namefragmentType - decorator fragment type
void updateFolderTitles(java.lang.String title,
java.lang.String shortTitle)
title - folder titleshortTitle - folder short title
void 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 | |||||||||