public interface ModifiablePage extends Page, ModifiableMetadataAwareAmetysObject, ModifiableTraversableAmetysObject, RemovableAmetysObject, TaggableAmetysObject
AmetysObject for storing page informations. <p>Page.LinkType, Page.PageType| Modifier and Type | Method and Description |
|---|---|
void |
addReferer(String ametysObjectId)
Add a new
AmetysObject referencing this page. |
ModifiableZone |
createZone(String name)
Creates a given zone.
|
ModifiableZone |
getZone(String name)
Retrieves a given zone.
|
AmetysObjectIterable<ModifiableZone> |
getZones()
Retrieves the zones.
|
void |
removeReferer(String ametysObjectId)
Removes an
AmetysObject referencing this page. |
void |
setLongTitle(String title)
Set the long title.
|
void |
setSitemapName(String sitemapName)
Set the sitemap name.
|
void |
setSiteName(String siteName)
Set the site name.
|
void |
setTemplate(String template)
Set the template name.
|
void |
setTitle(String title)
Set the title.
|
void |
setType(Page.PageType type)
Set the type.
|
void |
setURL(Page.LinkType type,
String url)
Set the linked URL.
|
void |
setVisible(boolean isVisible)
Set the visibility of the page
|
getDepth, getLongTitle, getReferers, getRootAttachments, getTemplate, getTitle, getType, getURL, getURLType, hasZone, isVisiblegetMetadataHoldergetChildPageAt, getChildrenPages, getChildrenPages, getPathInSitemap, getSitemap, getSitemapNamegetChild, getChildAt, getChildPosition, getChildren, hasChildgetSite, getSiteNameequals, getId, getName, getParent, getParentPath, getPath, hashCodegetMetadataHoldercreateChildneedsSave, rename, revertChanges, saveChangesremovetag, untaggetTagsvoid setTitle(String title) throws AmetysRepositoryException
title - the title.AmetysRepositoryException - if an error occurs.void setLongTitle(String title) throws AmetysRepositoryException
title - the title.AmetysRepositoryException - if an error occurs.void setSitemapName(String sitemapName) throws AmetysRepositoryException
sitemapName - the sitemap name.AmetysRepositoryException - if an error occurs.void setSiteName(String siteName) throws AmetysRepositoryException
siteName - the site name.AmetysRepositoryException - if an error occurs.void setType(Page.PageType type) throws AmetysRepositoryException
type - the type.AmetysRepositoryException - if an error occurs.Page.PageTypevoid setURL(Page.LinkType type, String url) throws AmetysRepositoryException
type - the type of linkurl - the linked URL (depending on the type)AmetysRepositoryException - if an error occurs.void setTemplate(String template) throws AmetysRepositoryException
template - the template name.AmetysRepositoryException - if an error occurs.AmetysObjectIterable<ModifiableZone> getZones() throws AmetysRepositoryException
getZones in interface PageAmetysRepositoryException - if an error occurs.ModifiableZone getZone(String name) throws UnknownZoneException, AmetysRepositoryException
getZone in interface Pagename - the name of the zone.UnknownZoneException - if there is no zone for the given name.AmetysRepositoryException - if an error occurs.ModifiableZone createZone(String name) throws AmetysRepositoryException
name - the name of the zone.AmetysRepositoryException - if an error occurs.void addReferer(String ametysObjectId) throws AmetysRepositoryException
AmetysObject referencing this page.ametysObjectId - the AmetysObject ids referencing this page.AmetysRepositoryException - if an error occurs.void removeReferer(String ametysObjectId) throws AmetysRepositoryException
AmetysObject referencing this page.ametysObjectId - the AmetysObject ids referencing this page.AmetysRepositoryException - if an error occurs.void setVisible(boolean isVisible) throws AmetysRepositoryException
isVisible - the page visibility.AmetysRepositoryException - if an error occurs.