org.apache.jetspeed.page
Class DelegatingPageManager

java.lang.Object
  extended by org.apache.jetspeed.page.AbstractPageManager
      extended by org.apache.jetspeed.page.DelegatingPageManager
All Implemented Interfaces:
org.apache.jetspeed.page.PageManager

public class DelegatingPageManager
extends AbstractPageManager

DelegatingPageManager

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
 
Fields inherited from class org.apache.jetspeed.page.AbstractPageManager
folderClass, folderMenuDefinitionClass, folderMenuExcludeDefinitionClass, folderMenuIncludeDefinitionClass, folderMenuOptionsDefinitionClass, folderMenuSeparatorDefinitionClass, folderSecurityConstraintClass, fragmentClass, fragmentPreferenceClass, fragmentSecurityConstraintClass, linkClass, linkSecurityConstraintClass, pageClass, pageMenuDefinitionClass, pageMenuExcludeDefinitionClass, pageMenuIncludeDefinitionClass, pageMenuOptionsDefinitionClass, pageMenuSeparatorDefinitionClass, pageSecurityClass, pageSecurityConstraintClass, pageSecuritySecurityConstraintClass, propertyClass, securityConstraintsClass, securityConstraintsDefClass
 
Fields inherited from interface org.apache.jetspeed.page.PageManager
SERVICE_NAME
 
Constructor Summary
DelegatingPageManager(boolean isPermissionsSecurity, boolean isConstraintsSecurity, Map modelClasses)
           
 
Method Summary
 int addPages(org.apache.jetspeed.om.page.Page[] pages)
           
 boolean checkConstraint(String securityConstraintName, String actions)
           
 org.apache.jetspeed.page.document.NodeSet getAll(org.apache.jetspeed.om.folder.Folder folder)
           
 org.apache.jetspeed.om.page.ContentPage getContentPage(String path)
           
 org.apache.jetspeed.om.folder.Folder getFolder(org.apache.jetspeed.om.folder.Folder folder, String name)
           
 org.apache.jetspeed.om.folder.Folder getFolder(String folderPath)
           
 org.apache.jetspeed.page.document.NodeSet getFolders(org.apache.jetspeed.om.folder.Folder folder)
           
 org.apache.jetspeed.om.page.Link getLink(org.apache.jetspeed.om.folder.Folder folder, String name)
           
 org.apache.jetspeed.om.page.Link getLink(String name)
           
 org.apache.jetspeed.page.document.NodeSet getLinks(org.apache.jetspeed.om.folder.Folder folder)
           
 org.apache.jetspeed.om.page.Page getPage(org.apache.jetspeed.om.folder.Folder folder, String name)
           
 org.apache.jetspeed.om.page.Page getPage(String id)
           
 org.apache.jetspeed.page.document.NodeSet getPages(org.apache.jetspeed.om.folder.Folder folder)
           
 org.apache.jetspeed.om.page.PageSecurity getPageSecurity()
           
 org.apache.jetspeed.om.page.PageSecurity getPageSecurity(org.apache.jetspeed.om.folder.Folder folder)
           
 void removeFolder(org.apache.jetspeed.om.folder.Folder folder)
           
 void removeLink(org.apache.jetspeed.om.page.Link link)
           
 void removePage(org.apache.jetspeed.om.page.Page page)
           
 void removePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
           
 void updateFolder(org.apache.jetspeed.om.folder.Folder folder)
           
 void updateFolder(org.apache.jetspeed.om.folder.Folder folder, boolean deep)
           
 void updateLink(org.apache.jetspeed.om.page.Link link)
           
 void updatePage(org.apache.jetspeed.om.page.Page page)
           
 void updatePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
           
 
Methods inherited from class org.apache.jetspeed.page.AbstractPageManager
addListener, copyConstraint, copyFolder, copyFragment, copyLink, copyMenuDefinitions, copyMenuElement, copyPage, copyPageSecurity, copySecurityConstraints, createUserHomePagesFromRoles, deepCopyFolder, folderExists, getConstraintsEnabled, getPermissionsEnabled, getUserFolder, getUserPage, linkExists, newFolder, newFolderMenuDefinition, newFolderMenuExcludeDefinition, newFolderMenuIncludeDefinition, newFolderMenuOptionsDefinition, newFolderMenuSeparatorDefinition, newFolderSecurityConstraint, newFragment, newFragmentPreference, newFragmentSecurityConstraint, newLink, newLinkSecurityConstraint, newPage, newPageMenuDefinition, newPageMenuExcludeDefinition, newPageMenuIncludeDefinition, newPageMenuOptionsDefinition, newPageMenuSeparatorDefinition, newPageSecurity, newPageSecurityConstraint, newPageSecuritySecurityConstraint, newPortletFragment, newSecurityConstraints, newSecurityConstraintsDef, notifyNewNode, notifyRemovedNode, notifyUpdatedNode, pageExists, removeListener, reset, userFolderExists, userPageExists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingPageManager

public DelegatingPageManager(boolean isPermissionsSecurity,
                             boolean isConstraintsSecurity,
                             Map modelClasses)
Method Detail

getPage

public org.apache.jetspeed.om.page.Page getPage(String id)
                                         throws org.apache.jetspeed.page.PageNotFoundException,
                                                org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException

getContentPage

public org.apache.jetspeed.om.page.ContentPage getContentPage(String path)
                                                       throws org.apache.jetspeed.page.PageNotFoundException,
                                                              org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException

getLink

public org.apache.jetspeed.om.page.Link getLink(String name)
                                         throws org.apache.jetspeed.page.document.DocumentNotFoundException,
                                                org.apache.jetspeed.page.document.UnsupportedDocumentTypeException,
                                                org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.UnsupportedDocumentTypeException
org.apache.jetspeed.page.document.NodeException

getPageSecurity

public org.apache.jetspeed.om.page.PageSecurity getPageSecurity()
                                                         throws org.apache.jetspeed.page.document.DocumentNotFoundException,
                                                                org.apache.jetspeed.page.document.UnsupportedDocumentTypeException,
                                                                org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.UnsupportedDocumentTypeException
org.apache.jetspeed.page.document.NodeException

checkConstraint

public boolean checkConstraint(String securityConstraintName,
                               String actions)

getFolder

public org.apache.jetspeed.om.folder.Folder getFolder(String folderPath)
                                               throws org.apache.jetspeed.om.folder.FolderNotFoundException,
                                                      org.apache.jetspeed.om.folder.InvalidFolderException,
                                                      org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.om.folder.InvalidFolderException
org.apache.jetspeed.page.document.NodeException

getFolders

public org.apache.jetspeed.page.document.NodeSet getFolders(org.apache.jetspeed.om.folder.Folder folder)
                                                     throws org.apache.jetspeed.page.document.DocumentException
Throws:
org.apache.jetspeed.page.document.DocumentException

getFolder

public org.apache.jetspeed.om.folder.Folder getFolder(org.apache.jetspeed.om.folder.Folder folder,
                                                      String name)
                                               throws org.apache.jetspeed.om.folder.FolderNotFoundException,
                                                      org.apache.jetspeed.page.document.DocumentException
Throws:
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.page.document.DocumentException

getPages

public org.apache.jetspeed.page.document.NodeSet getPages(org.apache.jetspeed.om.folder.Folder folder)
                                                   throws org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.NodeException

getPage

public org.apache.jetspeed.om.page.Page getPage(org.apache.jetspeed.om.folder.Folder folder,
                                                String name)
                                         throws org.apache.jetspeed.page.PageNotFoundException,
                                                org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException

getLinks

public org.apache.jetspeed.page.document.NodeSet getLinks(org.apache.jetspeed.om.folder.Folder folder)
                                                   throws org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.NodeException

getLink

public org.apache.jetspeed.om.page.Link getLink(org.apache.jetspeed.om.folder.Folder folder,
                                                String name)
                                         throws org.apache.jetspeed.page.document.DocumentNotFoundException,
                                                org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException

getPageSecurity

public org.apache.jetspeed.om.page.PageSecurity getPageSecurity(org.apache.jetspeed.om.folder.Folder folder)
                                                         throws org.apache.jetspeed.page.document.DocumentNotFoundException,
                                                                org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException

getAll

public org.apache.jetspeed.page.document.NodeSet getAll(org.apache.jetspeed.om.folder.Folder folder)
                                                 throws org.apache.jetspeed.page.document.DocumentException
Throws:
org.apache.jetspeed.page.document.DocumentException

updatePage

public void updatePage(org.apache.jetspeed.om.page.Page page)
                throws org.apache.jetspeed.page.document.NodeException,
                       org.apache.jetspeed.page.PageNotUpdatedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.PageNotUpdatedException

removePage

public void removePage(org.apache.jetspeed.om.page.Page page)
                throws org.apache.jetspeed.page.document.NodeException,
                       org.apache.jetspeed.page.PageNotRemovedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.PageNotRemovedException

updateFolder

public void updateFolder(org.apache.jetspeed.om.folder.Folder folder)
                  throws org.apache.jetspeed.page.document.NodeException,
                         org.apache.jetspeed.page.FolderNotUpdatedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotUpdatedException

updateFolder

public void updateFolder(org.apache.jetspeed.om.folder.Folder folder,
                         boolean deep)
                  throws org.apache.jetspeed.page.document.NodeException,
                         org.apache.jetspeed.page.FolderNotUpdatedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotUpdatedException

removeFolder

public void removeFolder(org.apache.jetspeed.om.folder.Folder folder)
                  throws org.apache.jetspeed.page.document.NodeException,
                         org.apache.jetspeed.page.FolderNotRemovedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotRemovedException

updateLink

public void updateLink(org.apache.jetspeed.om.page.Link link)
                throws org.apache.jetspeed.page.document.NodeException,
                       org.apache.jetspeed.page.LinkNotUpdatedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.LinkNotUpdatedException

removeLink

public void removeLink(org.apache.jetspeed.om.page.Link link)
                throws org.apache.jetspeed.page.document.NodeException,
                       org.apache.jetspeed.page.LinkNotRemovedException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.LinkNotRemovedException

updatePageSecurity

public void updatePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
                        throws org.apache.jetspeed.page.document.NodeException,
                               org.apache.jetspeed.page.document.FailedToUpdateDocumentException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.FailedToUpdateDocumentException

removePageSecurity

public void removePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
                        throws org.apache.jetspeed.page.document.NodeException,
                               org.apache.jetspeed.page.document.FailedToDeleteDocumentException
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.FailedToDeleteDocumentException

addPages

public int addPages(org.apache.jetspeed.om.page.Page[] pages)
             throws org.apache.jetspeed.page.document.NodeException
Throws:
org.apache.jetspeed.page.document.NodeException


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.