org.apache.jetspeed.page.impl
Class DatabasePageManager

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
          extended by org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport
              extended by org.apache.jetspeed.page.impl.DatabasePageManager
All Implemented Interfaces:
org.apache.jetspeed.page.PageManager, org.springframework.beans.factory.InitializingBean

public class DatabasePageManager
extends org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport
implements org.apache.jetspeed.page.PageManager

DatabasePageManager

Version:
$Id: $
Author:
David Sean Taylor, Randy Watler

Field Summary
private  int cacheExpiresSeconds
           
private  int cacheSize
           
private static int DEFAULT_CACHE_EXPIRES_SECONDS
           
private static int DEFAULT_CACHE_SIZE
           
private  DelegatingPageManager delegator
           
private static int MIN_CACHE_EXPIRES_SECONDS
           
private static Map modelClasses
           
private  org.apache.jetspeed.page.PageManager pageManagerProxy
           
 
Fields inherited from class org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport
repositoryPath
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Fields inherited from interface org.apache.jetspeed.page.PageManager
SERVICE_NAME
 
Constructor Summary
DatabasePageManager(String repositoryPath, int cacheSize, int cacheExpiresSeconds, boolean isPermissionsSecurity, boolean isConstraintsSecurity)
           
 
Method Summary
 void addListener(org.apache.jetspeed.page.PageManagerEventListener listener)
           
 int addPages(org.apache.jetspeed.om.page.Page[] pages)
           
 boolean checkConstraint(String securityConstraintName, String actions)
          Given a securityConstraintName definition and a set of actions, run a security constraint checks
 org.apache.jetspeed.om.folder.Folder copyFolder(org.apache.jetspeed.om.folder.Folder source, String path)
           
 org.apache.jetspeed.om.page.Fragment copyFragment(org.apache.jetspeed.om.page.Fragment source, String name)
           
 org.apache.jetspeed.om.page.Link copyLink(org.apache.jetspeed.om.page.Link source, String path)
           
 org.apache.jetspeed.om.page.Page copyPage(org.apache.jetspeed.om.page.Page source, String path)
           
 org.apache.jetspeed.om.page.PageSecurity copyPageSecurity(org.apache.jetspeed.om.page.PageSecurity source)
           
 void createUserHomePagesFromRoles(Subject subject)
           
 void deepCopyFolder(org.apache.jetspeed.om.folder.Folder srcFolder, String destinationPath, String owner)
           
 boolean folderExists(String folderName)
           
 org.apache.jetspeed.page.document.NodeSet getAll(org.apache.jetspeed.om.folder.Folder folder)
           
 int getCacheExpiresSeconds()
          getCacheExpiresSeconds
 int getCacheSize()
          getCacheSize
 boolean getConstraintsEnabled()
           
 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 path)
           
 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 path)
           
 org.apache.jetspeed.page.PageManager getPageManagerProxy()
          getPageManagerProxy
 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)
           
 boolean getPermissionsEnabled()
           
 org.apache.jetspeed.om.folder.Folder getUserFolder(String userName)
           
 org.apache.jetspeed.om.page.Page getUserPage(String userName, String pageName)
           
 boolean linkExists(String linkName)
           
 org.apache.jetspeed.om.folder.Folder newFolder(String path)
           
 org.apache.jetspeed.om.folder.MenuDefinition newFolderMenuDefinition()
           
 org.apache.jetspeed.om.folder.MenuExcludeDefinition newFolderMenuExcludeDefinition()
           
 org.apache.jetspeed.om.folder.MenuIncludeDefinition newFolderMenuIncludeDefinition()
           
 org.apache.jetspeed.om.folder.MenuOptionsDefinition newFolderMenuOptionsDefinition()
           
 org.apache.jetspeed.om.folder.MenuSeparatorDefinition newFolderMenuSeparatorDefinition()
           
 org.apache.jetspeed.om.common.SecurityConstraint newFolderSecurityConstraint()
           
 org.apache.jetspeed.om.page.Fragment newFragment()
           
 org.apache.jetspeed.om.preference.FragmentPreference newFragmentPreference()
           
 org.apache.jetspeed.om.common.SecurityConstraint newFragmentSecurityConstraint()
           
 org.apache.jetspeed.om.page.Link newLink(String path)
           
 org.apache.jetspeed.om.common.SecurityConstraint newLinkSecurityConstraint()
           
 org.apache.jetspeed.om.page.Page newPage(String path)
           
 org.apache.jetspeed.om.folder.MenuDefinition newPageMenuDefinition()
           
 org.apache.jetspeed.om.folder.MenuExcludeDefinition newPageMenuExcludeDefinition()
           
 org.apache.jetspeed.om.folder.MenuIncludeDefinition newPageMenuIncludeDefinition()
           
 org.apache.jetspeed.om.folder.MenuOptionsDefinition newPageMenuOptionsDefinition()
           
 org.apache.jetspeed.om.folder.MenuSeparatorDefinition newPageMenuSeparatorDefinition()
           
 org.apache.jetspeed.om.page.PageSecurity newPageSecurity()
           
 org.apache.jetspeed.om.common.SecurityConstraint newPageSecurityConstraint()
           
 org.apache.jetspeed.om.common.SecurityConstraint newPageSecuritySecurityConstraint()
           
 org.apache.jetspeed.om.page.Fragment newPortletFragment()
           
 org.apache.jetspeed.om.common.SecurityConstraints newSecurityConstraints()
           
 org.apache.jetspeed.om.page.SecurityConstraintsDef newSecurityConstraintsDef()
           
 boolean pageExists(String pageName)
           
 void removeFolder(org.apache.jetspeed.om.folder.Folder folder)
           
private  void removeFolderNodes(FolderImpl folderImpl)
          removeFolderNodes - recusively remove all folder nodes
 void removeLink(org.apache.jetspeed.om.page.Link link)
           
 void removeListener(org.apache.jetspeed.page.PageManagerEventListener listener)
           
 void removePage(org.apache.jetspeed.om.page.Page page)
           
 void removePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
           
 void reset()
           
 void setPageManagerProxy(org.apache.jetspeed.page.PageManager proxy)
          setPageManagerProxy
 void updateFolder(org.apache.jetspeed.om.folder.Folder folder)
           
 void updateFolder(org.apache.jetspeed.om.folder.Folder folder, boolean deep)
           
private  void updateFolderNodes(FolderImpl folderImpl)
          updateFolderNodes - recusively update all folder nodes
 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)
           
 boolean userFolderExists(String userName)
           
 boolean userPageExists(String userName, String pageName)
           
 
Methods inherited from class org.apache.jetspeed.components.dao.InitablePersistenceBrokerDaoSupport
init
 
Methods inherited from class org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
checkDaoConfig, convertOjbAccessException, createPersistenceBrokerTemplate, getJcdAlias, getPersistenceBroker, getPersistenceBrokerTemplate, releasePersistenceBroker, setJcdAlias, setPersistenceBrokerTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CACHE_SIZE

private static final int DEFAULT_CACHE_SIZE
See Also:
Constant Field Values

MIN_CACHE_EXPIRES_SECONDS

private static final int MIN_CACHE_EXPIRES_SECONDS
See Also:
Constant Field Values

DEFAULT_CACHE_EXPIRES_SECONDS

private static final int DEFAULT_CACHE_EXPIRES_SECONDS
See Also:
Constant Field Values

modelClasses

private static Map modelClasses

delegator

private DelegatingPageManager delegator

cacheSize

private int cacheSize

cacheExpiresSeconds

private int cacheExpiresSeconds

pageManagerProxy

private org.apache.jetspeed.page.PageManager pageManagerProxy
Constructor Detail

DatabasePageManager

public DatabasePageManager(String repositoryPath,
                           int cacheSize,
                           int cacheExpiresSeconds,
                           boolean isPermissionsSecurity,
                           boolean isConstraintsSecurity)
Method Detail

getCacheSize

public int getCacheSize()
getCacheSize

Returns:
configured cache size

getCacheExpiresSeconds

public int getCacheExpiresSeconds()
getCacheExpiresSeconds

Returns:
configured cache expiration in seconds

getPageManagerProxy

public org.apache.jetspeed.page.PageManager getPageManagerProxy()
getPageManagerProxy

Returns:
proxied page manager interface used to inject into Folder instances to provide transaction/interception

setPageManagerProxy

public void setPageManagerProxy(org.apache.jetspeed.page.PageManager proxy)
setPageManagerProxy

Parameters:
proxy - proxied page manager interface used to inject into Folder instances to provide transaction/interception

getConstraintsEnabled

public boolean getConstraintsEnabled()
Specified by:
getConstraintsEnabled in interface org.apache.jetspeed.page.PageManager

getPermissionsEnabled

public boolean getPermissionsEnabled()
Specified by:
getPermissionsEnabled in interface org.apache.jetspeed.page.PageManager

newPage

public org.apache.jetspeed.om.page.Page newPage(String path)
Specified by:
newPage in interface org.apache.jetspeed.page.PageManager

newFolder

public org.apache.jetspeed.om.folder.Folder newFolder(String path)
Specified by:
newFolder in interface org.apache.jetspeed.page.PageManager

newLink

public org.apache.jetspeed.om.page.Link newLink(String path)
Specified by:
newLink in interface org.apache.jetspeed.page.PageManager

newPageSecurity

public org.apache.jetspeed.om.page.PageSecurity newPageSecurity()
Specified by:
newPageSecurity in interface org.apache.jetspeed.page.PageManager

newFragment

public org.apache.jetspeed.om.page.Fragment newFragment()
Specified by:
newFragment in interface org.apache.jetspeed.page.PageManager

newPortletFragment

public org.apache.jetspeed.om.page.Fragment newPortletFragment()
Specified by:
newPortletFragment in interface org.apache.jetspeed.page.PageManager

newFolderMenuDefinition

public org.apache.jetspeed.om.folder.MenuDefinition newFolderMenuDefinition()
Specified by:
newFolderMenuDefinition in interface org.apache.jetspeed.page.PageManager

newFolderMenuExcludeDefinition

public org.apache.jetspeed.om.folder.MenuExcludeDefinition newFolderMenuExcludeDefinition()
Specified by:
newFolderMenuExcludeDefinition in interface org.apache.jetspeed.page.PageManager

newFolderMenuIncludeDefinition

public org.apache.jetspeed.om.folder.MenuIncludeDefinition newFolderMenuIncludeDefinition()
Specified by:
newFolderMenuIncludeDefinition in interface org.apache.jetspeed.page.PageManager

newFolderMenuOptionsDefinition

public org.apache.jetspeed.om.folder.MenuOptionsDefinition newFolderMenuOptionsDefinition()
Specified by:
newFolderMenuOptionsDefinition in interface org.apache.jetspeed.page.PageManager

newFolderMenuSeparatorDefinition

public org.apache.jetspeed.om.folder.MenuSeparatorDefinition newFolderMenuSeparatorDefinition()
Specified by:
newFolderMenuSeparatorDefinition in interface org.apache.jetspeed.page.PageManager

newPageMenuDefinition

public org.apache.jetspeed.om.folder.MenuDefinition newPageMenuDefinition()
Specified by:
newPageMenuDefinition in interface org.apache.jetspeed.page.PageManager

newPageMenuExcludeDefinition

public org.apache.jetspeed.om.folder.MenuExcludeDefinition newPageMenuExcludeDefinition()
Specified by:
newPageMenuExcludeDefinition in interface org.apache.jetspeed.page.PageManager

newPageMenuIncludeDefinition

public org.apache.jetspeed.om.folder.MenuIncludeDefinition newPageMenuIncludeDefinition()
Specified by:
newPageMenuIncludeDefinition in interface org.apache.jetspeed.page.PageManager

newPageMenuOptionsDefinition

public org.apache.jetspeed.om.folder.MenuOptionsDefinition newPageMenuOptionsDefinition()
Specified by:
newPageMenuOptionsDefinition in interface org.apache.jetspeed.page.PageManager

newPageMenuSeparatorDefinition

public org.apache.jetspeed.om.folder.MenuSeparatorDefinition newPageMenuSeparatorDefinition()
Specified by:
newPageMenuSeparatorDefinition in interface org.apache.jetspeed.page.PageManager

newSecurityConstraints

public org.apache.jetspeed.om.common.SecurityConstraints newSecurityConstraints()
Specified by:
newSecurityConstraints in interface org.apache.jetspeed.page.PageManager

newFolderSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newFolderSecurityConstraint()
Specified by:
newFolderSecurityConstraint in interface org.apache.jetspeed.page.PageManager

newPageSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newPageSecurityConstraint()
Specified by:
newPageSecurityConstraint in interface org.apache.jetspeed.page.PageManager

newFragmentSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newFragmentSecurityConstraint()
Specified by:
newFragmentSecurityConstraint in interface org.apache.jetspeed.page.PageManager

newLinkSecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newLinkSecurityConstraint()
Specified by:
newLinkSecurityConstraint in interface org.apache.jetspeed.page.PageManager

newPageSecuritySecurityConstraint

public org.apache.jetspeed.om.common.SecurityConstraint newPageSecuritySecurityConstraint()
Specified by:
newPageSecuritySecurityConstraint in interface org.apache.jetspeed.page.PageManager

newSecurityConstraintsDef

public org.apache.jetspeed.om.page.SecurityConstraintsDef newSecurityConstraintsDef()
Specified by:
newSecurityConstraintsDef in interface org.apache.jetspeed.page.PageManager

newFragmentPreference

public org.apache.jetspeed.om.preference.FragmentPreference newFragmentPreference()
Specified by:
newFragmentPreference in interface org.apache.jetspeed.page.PageManager

addListener

public void addListener(org.apache.jetspeed.page.PageManagerEventListener listener)
Specified by:
addListener in interface org.apache.jetspeed.page.PageManager

removeListener

public void removeListener(org.apache.jetspeed.page.PageManagerEventListener listener)
Specified by:
removeListener in interface org.apache.jetspeed.page.PageManager

reset

public void reset()
Specified by:
reset in interface org.apache.jetspeed.page.PageManager

getPage

public org.apache.jetspeed.om.page.Page getPage(String path)
                                         throws org.apache.jetspeed.page.PageNotFoundException,
                                                org.apache.jetspeed.page.document.NodeException
Specified by:
getPage in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getContentPage in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException

getLink

public org.apache.jetspeed.om.page.Link getLink(String path)
                                         throws org.apache.jetspeed.page.document.DocumentNotFoundException,
                                                org.apache.jetspeed.page.document.NodeException
Specified by:
getLink in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException

checkConstraint

public boolean checkConstraint(String securityConstraintName,
                               String actions)
Given a securityConstraintName definition and a set of actions, run a security constraint checks

Specified by:
checkConstraint in interface org.apache.jetspeed.page.PageManager

getPageSecurity

public org.apache.jetspeed.om.page.PageSecurity getPageSecurity()
                                                         throws org.apache.jetspeed.page.document.DocumentNotFoundException,
                                                                org.apache.jetspeed.page.document.NodeException
Specified by:
getPageSecurity in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException

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
Specified by:
getFolder in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getFolders in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getFolder in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getPages in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getPage in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getLinks in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getLink in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getPageSecurity in interface org.apache.jetspeed.page.PageManager
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
Specified by:
getAll in interface org.apache.jetspeed.page.PageManager
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
Specified by:
updatePage in interface org.apache.jetspeed.page.PageManager
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
Specified by:
removePage in interface org.apache.jetspeed.page.PageManager
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
Specified by:
updateFolder in interface org.apache.jetspeed.page.PageManager
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
Specified by:
updateFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotUpdatedException

updateFolderNodes

private void updateFolderNodes(FolderImpl folderImpl)
                        throws org.apache.jetspeed.page.FolderNotUpdatedException
updateFolderNodes - recusively update all folder nodes

Parameters:
folderImpl - folder whose nodes are to be updated
throws - FolderNotUpdatedException
Throws:
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
Specified by:
removeFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotRemovedException

removeFolderNodes

private void removeFolderNodes(FolderImpl folderImpl)
                        throws org.apache.jetspeed.page.FolderNotRemovedException
removeFolderNodes - recusively remove all folder nodes

Parameters:
folderImpl - folder whose nodes are to be removed
throws - FolderNotRemovedException
Throws:
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
Specified by:
updateLink in interface org.apache.jetspeed.page.PageManager
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
Specified by:
removeLink in interface org.apache.jetspeed.page.PageManager
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
Specified by:
updatePageSecurity in interface org.apache.jetspeed.page.PageManager
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
Specified by:
removePageSecurity in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.FailedToDeleteDocumentException

copyPage

public org.apache.jetspeed.om.page.Page copyPage(org.apache.jetspeed.om.page.Page source,
                                                 String path)
                                          throws org.apache.jetspeed.page.document.NodeException,
                                                 org.apache.jetspeed.page.PageNotUpdatedException
Specified by:
copyPage in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.PageNotUpdatedException

copyLink

public org.apache.jetspeed.om.page.Link copyLink(org.apache.jetspeed.om.page.Link source,
                                                 String path)
                                          throws org.apache.jetspeed.page.document.NodeException,
                                                 org.apache.jetspeed.page.LinkNotUpdatedException
Specified by:
copyLink in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.LinkNotUpdatedException

copyFolder

public org.apache.jetspeed.om.folder.Folder copyFolder(org.apache.jetspeed.om.folder.Folder source,
                                                       String path)
                                                throws org.apache.jetspeed.page.document.NodeException,
                                                       org.apache.jetspeed.page.PageNotUpdatedException
Specified by:
copyFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.PageNotUpdatedException

copyFragment

public org.apache.jetspeed.om.page.Fragment copyFragment(org.apache.jetspeed.om.page.Fragment source,
                                                         String name)
                                                  throws org.apache.jetspeed.page.document.NodeException,
                                                         org.apache.jetspeed.page.PageNotUpdatedException
Specified by:
copyFragment in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.PageNotUpdatedException

copyPageSecurity

public org.apache.jetspeed.om.page.PageSecurity copyPageSecurity(org.apache.jetspeed.om.page.PageSecurity source)
                                                          throws org.apache.jetspeed.page.document.NodeException
Specified by:
copyPageSecurity in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

getUserPage

public org.apache.jetspeed.om.page.Page getUserPage(String userName,
                                                    String pageName)
                                             throws org.apache.jetspeed.page.PageNotFoundException,
                                                    org.apache.jetspeed.page.document.NodeException
Specified by:
getUserPage in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException

getUserFolder

public org.apache.jetspeed.om.folder.Folder getUserFolder(String userName)
                                                   throws org.apache.jetspeed.om.folder.FolderNotFoundException,
                                                          org.apache.jetspeed.om.folder.InvalidFolderException,
                                                          org.apache.jetspeed.page.document.NodeException
Specified by:
getUserFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.om.folder.InvalidFolderException
org.apache.jetspeed.page.document.NodeException

folderExists

public boolean folderExists(String folderName)
Specified by:
folderExists in interface org.apache.jetspeed.page.PageManager

pageExists

public boolean pageExists(String pageName)
Specified by:
pageExists in interface org.apache.jetspeed.page.PageManager

linkExists

public boolean linkExists(String linkName)
Specified by:
linkExists in interface org.apache.jetspeed.page.PageManager

userFolderExists

public boolean userFolderExists(String userName)
Specified by:
userFolderExists in interface org.apache.jetspeed.page.PageManager

userPageExists

public boolean userPageExists(String userName,
                              String pageName)
Specified by:
userPageExists in interface org.apache.jetspeed.page.PageManager

createUserHomePagesFromRoles

public void createUserHomePagesFromRoles(Subject subject)
                                  throws org.apache.jetspeed.page.document.NodeException
Specified by:
createUserHomePagesFromRoles in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException

deepCopyFolder

public void deepCopyFolder(org.apache.jetspeed.om.folder.Folder srcFolder,
                           String destinationPath,
                           String owner)
                    throws org.apache.jetspeed.page.document.NodeException,
                           org.apache.jetspeed.page.PageNotUpdatedException
Specified by:
deepCopyFolder in interface org.apache.jetspeed.page.PageManager
Throws:
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.PageNotUpdatedException

addPages

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


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