|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.page.impl.AbstractPageManager
org.apache.jetspeed.page.impl.CastorXmlPageManager
This service is responsible for loading and saving PSML pages serialized to disk
Field Summary | |
private org.apache.jetspeed.cache.file.FileCache |
fileCache
|
private org.apache.jetspeed.page.document.FolderHandler |
folderHandler
|
private org.apache.jetspeed.page.document.DocumentHandlerFactory |
handlerFactory
|
private static org.apache.commons.logging.Log |
log
|
protected static String |
PROFILE_NAVIGATION_PROPERTY_FOLDER_PREFIX
|
protected static String |
PROFILE_PROPERTY_FOLDER_PREFIX
|
Fields inherited from class org.apache.jetspeed.page.impl.AbstractPageManager |
folderClass, fragmentClass, generator, linkClass, menuDefinitionClass, menuExcludeDefinitionClass, menuIncludeDefinitionClass, menuOptionsDefinitionClass, menuSeparatorDefinitionClass, pageClass, propertyClass, securityConstraintClass, securityConstraintsClass |
Fields inherited from interface org.apache.jetspeed.page.PageManager |
SERVICE_NAME |
Constructor Summary | |
CastorXmlPageManager(org.apache.jetspeed.idgenerator.IdGenerator generator,
org.apache.jetspeed.page.document.DocumentHandlerFactory handlerFactory,
org.apache.jetspeed.page.document.FolderHandler folderHandler,
org.apache.jetspeed.cache.file.FileCache fileCache,
boolean permissionsEnabled,
boolean constraintsEnabled)
|
|
CastorXmlPageManager(org.apache.jetspeed.idgenerator.IdGenerator generator,
org.apache.jetspeed.page.document.DocumentHandlerFactory handlerFactory,
org.apache.jetspeed.page.document.FolderHandler folderHandler,
org.apache.jetspeed.cache.file.FileCache fileCache,
boolean permissionsEnabled,
boolean constraintsEnabled,
List modelClasses)
|
Method Summary | |
void |
evict(org.apache.jetspeed.cache.file.FileCacheEntry entry)
evict file cache entry |
org.apache.jetspeed.om.page.ContentPage |
getContentPage(String path)
|
org.apache.jetspeed.om.folder.Folder |
getFolder(String folderPath)
getFolder |
org.apache.jetspeed.om.page.Link |
getLink(String path)
getLink |
private FolderImpl |
getNodeFolder(String nodePath)
getNodeFolder - get folder implementation associated with specifed path |
private String |
getNodeName(String nodePath)
getNodeFolder - get name of node from specified path |
org.apache.jetspeed.om.page.Page |
getPage(String path)
getPage |
org.apache.jetspeed.om.page.PageSecurity |
getPageSecurity()
getPageSecurity |
void |
refresh(org.apache.jetspeed.cache.file.FileCacheEntry entry)
refresh file cache entry |
void |
removeFolder(org.apache.jetspeed.om.folder.Folder folder)
removeFolder |
void |
removeLink(org.apache.jetspeed.om.page.Link link)
removeLink |
void |
removePage(org.apache.jetspeed.om.page.Page page)
removePage |
void |
updateFolder(org.apache.jetspeed.om.folder.Folder folder)
updateFolder |
void |
updateLink(org.apache.jetspeed.om.page.Link link)
updateLink |
void |
updatePage(org.apache.jetspeed.om.page.Page page)
updatePage |
Methods inherited from class org.apache.jetspeed.page.impl.AbstractPageManager |
addListener, cloneFragment, cloneMenuDefinitions, cloneMenuElements, clonePage, cloneSecurityConstraints, getConstraintsEnabled, getPermissionsEnabled, newFolder, newFragment, newLink, newMenuDefinition, newMenuExcludeDefinition, newMenuIncludeDefinition, newMenuOptionsDefinition, newMenuSeparatorDefinition, newPage, newProperty, newSecurityConstraint, newSecurityConstraints, notifyNewNode, notifyRemovedNode, notifyUpdatedNode, removeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jetspeed.page.PageManager |
addListener, clonePage, getConstraintsEnabled, getPermissionsEnabled, newFolder, newFragment, newLink, newMenuDefinition, newMenuExcludeDefinition, newMenuIncludeDefinition, newMenuOptionsDefinition, newMenuSeparatorDefinition, newPage, newProperty, newSecurityConstraint, newSecurityConstraints, removeListener |
Field Detail |
private static final org.apache.commons.logging.Log log
protected static final String PROFILE_PROPERTY_FOLDER_PREFIX
protected static final String PROFILE_NAVIGATION_PROPERTY_FOLDER_PREFIX
private org.apache.jetspeed.page.document.DocumentHandlerFactory handlerFactory
private org.apache.jetspeed.page.document.FolderHandler folderHandler
private org.apache.jetspeed.cache.file.FileCache fileCache
Constructor Detail |
public CastorXmlPageManager(org.apache.jetspeed.idgenerator.IdGenerator generator, org.apache.jetspeed.page.document.DocumentHandlerFactory handlerFactory, org.apache.jetspeed.page.document.FolderHandler folderHandler, org.apache.jetspeed.cache.file.FileCache fileCache, boolean permissionsEnabled, boolean constraintsEnabled) throws FileNotFoundException
public CastorXmlPageManager(org.apache.jetspeed.idgenerator.IdGenerator generator, org.apache.jetspeed.page.document.DocumentHandlerFactory handlerFactory, org.apache.jetspeed.page.document.FolderHandler folderHandler, org.apache.jetspeed.cache.file.FileCache fileCache, boolean permissionsEnabled, boolean constraintsEnabled, List modelClasses) throws FileNotFoundException
Method Detail |
public org.apache.jetspeed.om.page.Page getPage(String path) throws org.apache.jetspeed.page.PageNotFoundException, org.apache.jetspeed.om.folder.FolderNotFoundException, org.apache.jetspeed.page.document.NodeException
getPage
getPage
in interface org.apache.jetspeed.page.PageManager
path
-
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.FolderNotFoundException
PageManager.getPage(java.lang.String)
public void updatePage(org.apache.jetspeed.om.page.Page page) throws org.apache.jetspeed.exception.JetspeedException
updatePage
updatePage
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.exception.JetspeedException
org.apache.jetspeed.services.page.PageManagerService#updatePage(org.apache.jetspeed.om.page.Page)
public void removePage(org.apache.jetspeed.om.page.Page page) throws org.apache.jetspeed.exception.JetspeedException
removePage
removePage
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.exception.JetspeedException
org.apache.jetspeed.services.page.PageManagerService#removePage(org.apache.jetspeed.om.page.Page)
public org.apache.jetspeed.om.page.Link getLink(String path) throws org.apache.jetspeed.page.document.DocumentNotFoundException, org.apache.jetspeed.page.document.UnsupportedDocumentTypeException, org.apache.jetspeed.om.folder.FolderNotFoundException, org.apache.jetspeed.page.document.NodeException
getLink
getLink
in interface org.apache.jetspeed.page.PageManager
path
-
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.UnsupportedDocumentTypeException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.FolderNotFoundException
PageManager.getLink(java.lang.String)
public void updateLink(org.apache.jetspeed.om.page.Link link) throws org.apache.jetspeed.exception.JetspeedException
updateLink
updateLink
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.exception.JetspeedException
org.apache.jetspeed.services.page.PageManagerService#updateLink(org.apache.jetspeed.om.page.Link)
public void removeLink(org.apache.jetspeed.om.page.Link link) throws org.apache.jetspeed.exception.JetspeedException
removeLink
removeLink
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.exception.JetspeedException
org.apache.jetspeed.services.page.PageManagerService#removeLink(org.apache.jetspeed.om.page.Link)
public org.apache.jetspeed.om.page.PageSecurity getPageSecurity() throws org.apache.jetspeed.page.document.DocumentNotFoundException, org.apache.jetspeed.page.document.UnsupportedDocumentTypeException, org.apache.jetspeed.om.folder.FolderNotFoundException, org.apache.jetspeed.page.document.NodeException
getPageSecurity
getPageSecurity
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.UnsupportedDocumentTypeException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.FolderNotFoundException
PageManager.getPageSecurity()
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
getFolder
getFolder
in interface org.apache.jetspeed.page.PageManager
folderPath
-
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.InvalidFolderException
PageManager.getFolder(java.lang.String)
public void updateFolder(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.exception.JetspeedException
updateFolder
updateFolder
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.exception.JetspeedException
org.apache.jetspeed.services.page.PageManagerService#updateFolder(org.apache.jetspeed.om.folder.Folder)
public void removeFolder(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.exception.JetspeedException
removeFolder
removeFolder
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.exception.JetspeedException
org.apache.jetspeed.services.page.PageManagerService#removeFolder(org.apache.jetspeed.om.folder.Folder)
private FolderImpl getNodeFolder(String nodePath) throws org.apache.jetspeed.page.document.NodeException, org.apache.jetspeed.om.folder.InvalidFolderException
getNodeFolder - get folder implementation associated with specifed path
nodePath
-
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.InvalidFolderException
private String getNodeName(String nodePath)
getNodeFolder - get name of node from specified path
nodePath
-
public void refresh(org.apache.jetspeed.cache.file.FileCacheEntry entry) throws Exception
refresh file cache entry
refresh
in interface org.apache.jetspeed.cache.file.FileCacheEventListener
entry
-
Exception
FileCacheEventListener.refresh(org.apache.jetspeed.cache.file.FileCacheEntry)
public void evict(org.apache.jetspeed.cache.file.FileCacheEntry entry) throws Exception
evict file cache entry
evict
in interface org.apache.jetspeed.cache.file.FileCacheEventListener
entry
-
Exception
FileCacheEventListener.evict(org.apache.jetspeed.cache.file.FileCacheEntry)
public org.apache.jetspeed.om.page.ContentPage getContentPage(String path) throws org.apache.jetspeed.page.PageNotFoundException, org.apache.jetspeed.page.document.NodeException
getContentPage
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |