|
|||||||||||
| 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.PageManagerpath -
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.FolderNotFoundExceptionPageManager.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.PageManagerorg.apache.jetspeed.exception.JetspeedExceptionorg.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.PageManagerorg.apache.jetspeed.exception.JetspeedExceptionorg.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.PageManagerpath -
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.UnsupportedDocumentTypeException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.FolderNotFoundExceptionPageManager.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.PageManagerorg.apache.jetspeed.exception.JetspeedExceptionorg.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.PageManagerorg.apache.jetspeed.exception.JetspeedExceptionorg.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.PageManagerorg.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.UnsupportedDocumentTypeException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.FolderNotFoundExceptionPageManager.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.PageManagerfolderPath -
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.InvalidFolderExceptionPageManager.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.PageManagerorg.apache.jetspeed.exception.JetspeedExceptionorg.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.PageManagerorg.apache.jetspeed.exception.JetspeedExceptionorg.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.InvalidFolderExceptionprivate 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.FileCacheEventListenerentry -
ExceptionFileCacheEventListener.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.FileCacheEventListenerentry -
ExceptionFileCacheEventListener.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.PageManagerorg.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 | ||||||||||