|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.page.AbstractPageManager
org.apache.jetspeed.page.psml.CastorXmlPageManager
public class 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.idgenerator.IdGenerator |
generator
|
private org.apache.jetspeed.page.document.DocumentHandlerFactory |
handlerFactory
|
private static org.apache.commons.logging.Log |
log
|
private static Map |
modelClasses
|
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)
|
Method Summary | |
---|---|
int |
addPages(org.apache.jetspeed.om.page.Page[] pages)
|
boolean |
checkConstraint(String securityConstraintName,
String actions)
|
org.apache.jetspeed.om.page.Page |
copy(org.apache.jetspeed.om.page.Page source)
|
void |
evict(org.apache.jetspeed.cache.file.FileCacheEntry entry)
evict file cache entry |
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)
getFolder |
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)
getLink |
org.apache.jetspeed.page.document.NodeSet |
getLinks(org.apache.jetspeed.om.folder.Folder folder)
|
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(org.apache.jetspeed.om.folder.Folder folder,
String name)
|
org.apache.jetspeed.om.page.Page |
getPage(String path)
getPage |
org.apache.jetspeed.page.document.NodeSet |
getPages(org.apache.jetspeed.om.folder.Folder folder)
|
org.apache.jetspeed.om.page.PageSecurity |
getPageSecurity()
getPageSecurity |
org.apache.jetspeed.om.page.PageSecurity |
getPageSecurity(org.apache.jetspeed.om.folder.Folder folder)
|
org.apache.jetspeed.om.page.Fragment |
newFragment()
newFragment |
org.apache.jetspeed.om.page.Fragment |
newPortletFragment()
|
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 |
removePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
|
void |
reset()
|
void |
updateFolder(org.apache.jetspeed.om.folder.Folder folder)
updateFolder |
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)
updateLink |
void |
updatePage(org.apache.jetspeed.om.page.Page page)
updatePage |
void |
updatePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity)
|
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, copyFolder, copyFragment, copyLink, copyPage, copyPageSecurity, createUserHomePagesFromRoles, deepCopyFolder, folderExists, getConstraintsEnabled, getPermissionsEnabled, getUserFolder, getUserPage, linkExists, newFolder, newFolderMenuDefinition, newFolderMenuExcludeDefinition, newFolderMenuIncludeDefinition, newFolderMenuOptionsDefinition, newFolderMenuSeparatorDefinition, newFolderSecurityConstraint, newFragmentPreference, newFragmentSecurityConstraint, newLink, newLinkSecurityConstraint, newPage, newPageMenuDefinition, newPageMenuExcludeDefinition, newPageMenuIncludeDefinition, newPageMenuOptionsDefinition, newPageMenuSeparatorDefinition, newPageSecurity, newPageSecurityConstraint, newPageSecuritySecurityConstraint, newSecurityConstraints, newSecurityConstraintsDef, pageExists, removeListener, userFolderExists, userPageExists |
Field Detail |
---|
private static final org.apache.commons.logging.Log log
private static Map modelClasses
private org.apache.jetspeed.idgenerator.IdGenerator generator
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
FileNotFoundException
Method Detail |
---|
public org.apache.jetspeed.om.page.Fragment newFragment()
newFragment
newFragment
in interface org.apache.jetspeed.page.PageManager
newFragment
in class AbstractPageManager
PageManager.newFragment()
public org.apache.jetspeed.om.page.Fragment newPortletFragment()
newPortletFragment
in interface org.apache.jetspeed.page.PageManager
newPortletFragment
in class AbstractPageManager
public org.apache.jetspeed.om.page.Page getPage(String path) throws org.apache.jetspeed.page.PageNotFoundException, 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.page.document.NodeException
updatePage
updatePage
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
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.page.document.NodeException
removePage
removePage
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
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.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
PageManager.getLink(java.lang.String)
public void updateLink(org.apache.jetspeed.om.page.Link link) throws org.apache.jetspeed.page.document.NodeException
updateLink
updateLink
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
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.page.document.NodeException
removeLink
removeLink
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.services.page.PageManagerService#removeLink(org.apache.jetspeed.om.page.Link)
public boolean checkConstraint(String securityConstraintName, String actions)
checkConstraint
in interface org.apache.jetspeed.page.PageManager
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
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
PageManager.getPageSecurity()
public void updatePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity) throws org.apache.jetspeed.page.document.NodeException, org.apache.jetspeed.page.document.FailedToUpdateDocumentException
updatePageSecurity
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.FailedToUpdateDocumentException
public void removePageSecurity(org.apache.jetspeed.om.page.PageSecurity pageSecurity) throws org.apache.jetspeed.page.document.NodeException, org.apache.jetspeed.page.document.FailedToDeleteDocumentException
removePageSecurity
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.FailedToDeleteDocumentException
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 org.apache.jetspeed.page.document.NodeSet getFolders(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.page.document.DocumentException
getFolders
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.DocumentException
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
getFolder
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.page.document.DocumentException
public org.apache.jetspeed.page.document.NodeSet getPages(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.page.document.NodeException
getPages
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
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
getPage
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.page.document.NodeSet getLinks(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.page.document.NodeException
getLinks
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
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
getLink
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException
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
getPageSecurity
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.page.document.NodeSet getAll(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.page.document.DocumentException
getAll
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.DocumentException
public void updateFolder(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.page.document.NodeException, org.apache.jetspeed.page.FolderNotUpdatedException
updateFolder
updateFolder
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotUpdatedException
org.apache.jetspeed.services.page.PageManagerService#updateFolder(org.apache.jetspeed.om.folder.Folder)
public void updateFolder(org.apache.jetspeed.om.folder.Folder folder, boolean deep) throws org.apache.jetspeed.page.document.NodeException, org.apache.jetspeed.page.FolderNotUpdatedException
updateFolder
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.FolderNotUpdatedException
private void updateFolderNodes(FolderImpl folderImpl) throws org.apache.jetspeed.page.FolderNotUpdatedException
folderImpl
- folder whose nodes are to be updatedthrows
- FolderNotUpdatedException
org.apache.jetspeed.page.FolderNotUpdatedException
public void removeFolder(org.apache.jetspeed.om.folder.Folder folder) throws org.apache.jetspeed.page.document.NodeException
removeFolder
removeFolder
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.services.page.PageManagerService#removeFolder(org.apache.jetspeed.om.folder.Folder)
public void reset()
reset
in interface org.apache.jetspeed.page.PageManager
reset
in class AbstractPageManager
private FolderImpl getNodeFolder(String nodePath) throws org.apache.jetspeed.page.document.NodeException, org.apache.jetspeed.om.folder.InvalidFolderException, org.apache.jetspeed.om.folder.FolderNotFoundException
getNodeFolder - get folder implementation associated with specifed path
nodePath
-
org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.om.folder.InvalidFolderException
org.apache.jetspeed.om.folder.FolderNotFoundException
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
public org.apache.jetspeed.om.page.Page copy(org.apache.jetspeed.om.page.Page source)
public int addPages(org.apache.jetspeed.om.page.Page[] pages) throws org.apache.jetspeed.page.document.NodeException
addPages
in interface org.apache.jetspeed.page.PageManager
org.apache.jetspeed.page.document.NodeException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |