|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.om.page.impl.BaseElementImpl
org.apache.jetspeed.page.document.impl.NodeImpl
org.apache.jetspeed.om.folder.impl.FolderImpl
public class FolderImpl
FolderImpl
Field Summary | |
---|---|
private List |
all
|
private boolean |
allCached
|
private org.apache.jetspeed.page.document.NodeSet |
allNodeSet
|
private String |
defaultLayoutDecorator
|
private String |
defaultPage
|
private String |
defaultPortletDecorator
|
private FolderOrderList |
documentOrder
|
private Comparator |
documentOrderComparator
|
private boolean |
documentOrderComparatorValid
|
private List |
folders
|
private boolean |
foldersCached
|
private org.apache.jetspeed.page.document.NodeSet |
foldersNodeSet
|
private List |
links
|
private boolean |
linksCached
|
private org.apache.jetspeed.page.document.NodeSet |
linksNodeSet
|
private FolderMenuDefinitionList |
menuDefinitions
|
private List |
menus
|
private List |
orders
|
private org.apache.jetspeed.page.PageManager |
pageManager
|
private List |
pages
|
private boolean |
pagesCached
|
private PageSecurityImpl |
pageSecurity
|
private boolean |
pageSecurityCached
|
private org.apache.jetspeed.page.document.NodeSet |
pagesNodeSet
|
private String |
skin
|
Fields inherited from interface org.apache.jetspeed.om.folder.Folder |
---|
COUNTRY_FOLDER, FALLBACK_DEFAULT_PAGE, FOLDER_TYPE, GROUP_FOLDER, LANGUAGE_FOLDER, MEDIATYPE_FOLDER, PAGE_NOT_FOUND_PAGE, RESERVED_COUNTRY_FOLDER_NAME, RESERVED_FOLDER_COUNTRY, RESERVED_FOLDER_GROUPS, RESERVED_FOLDER_LANGUAGE, RESERVED_FOLDER_MEDIATYPE, RESERVED_FOLDER_NONE, RESERVED_FOLDER_OTHER, RESERVED_FOLDER_PREFIX, RESERVED_FOLDER_ROLES, RESERVED_FOLDER_SUBSITES, RESERVED_FOLDER_USERS, RESERVED_GROUP_FOLDER_NAME, RESERVED_LANGUAGE_FOLDER_NAME, RESERVED_MEDIATYPE_FOLDER_NAME, RESERVED_ROLE_FOLDER_NAME, RESERVED_SUBSITE_FOLDER_PREFIX, RESERVED_USER_FOLDER_NAME, ROLE_FOLDER, USER_FOLDER |
Fields inherited from interface org.apache.jetspeed.page.document.Node |
---|
PATH_SEPARATOR, PATH_SEPARATOR_CHAR |
Constructor Summary | |
---|---|
FolderImpl()
|
Method Summary | |
---|---|
List |
accessAll()
accessAll Access all transient cache collection for use by PageManager. |
(package private) List |
accessFolderOrders()
accessFolderOrders Access mutable persistent collection member for List wrappers. |
List |
accessFolders()
accessFolders Access folders transient cache collection for use by PageManager. |
List |
accessLinks()
accessLinks Access links transient cache collection for use by PageManager. |
(package private) List |
accessMenus()
accessMenus Access mutable persistent collection member for List wrappers. |
List |
accessPages()
accessPages Access pages transient cache collection for use by PageManager. |
PageSecurityImpl |
accessPageSecurity()
accessPageSecurity Access pageSecurity cached instance for use by PageManager. |
void |
checkPermissions(String path,
int mask,
boolean checkNodeOnly,
boolean checkParentsOnly)
checkPermissions |
(package private) void |
clearDocumentOrderComparator()
clearDocumentOrderComparator |
private Comparator |
createDocumentOrderComparator()
createDocumentOrderComparator |
(package private) static org.apache.jetspeed.page.document.NodeSet |
filterNodeSetByAccess(org.apache.jetspeed.page.document.NodeSet nodes)
filterNodeSetByAccess Filter node set elements for view access. |
org.apache.jetspeed.page.document.NodeSet |
getAll()
|
private org.apache.jetspeed.page.document.NodeSet |
getAllNodeSet()
getAllNodeSet Latently create and access all nodes node set. |
String |
getDefaultDecorator(String fragmentType)
|
String |
getDefaultPage()
|
List |
getDocumentOrder()
|
String |
getEffectiveDefaultDecorator(String fragmentType)
|
org.apache.jetspeed.om.page.PageSecurity |
getEffectivePageSecurity()
getEffectivePageSecurity |
org.apache.jetspeed.om.folder.Folder |
getFolder(String name)
|
org.apache.jetspeed.page.document.NodeSet |
getFolders()
|
private org.apache.jetspeed.page.document.NodeSet |
getFoldersNodeSet()
getFoldersNodeSet Latently create and access folders node set. |
org.apache.jetspeed.om.page.Link |
getLink(String name)
|
org.apache.jetspeed.page.document.NodeSet |
getLinks()
|
private org.apache.jetspeed.page.document.NodeSet |
getLinksNodeSet()
getLinksNodeSet Latently create and access links node set. |
List |
getMenuDefinitions()
|
org.apache.jetspeed.om.page.Page |
getPage(String name)
|
org.apache.jetspeed.page.PageManager |
getPageManager()
|
org.apache.jetspeed.page.document.NodeSet |
getPages()
|
org.apache.jetspeed.om.page.PageSecurity |
getPageSecurity()
|
private org.apache.jetspeed.page.document.NodeSet |
getPagesNodeSet()
getPagesNodeSet Latently create and access pages node set. |
int |
getReservedType()
|
String |
getSkin()
|
String |
getTitle()
|
String |
getType()
|
boolean |
isReserved()
|
org.apache.jetspeed.om.folder.MenuDefinition |
newMenuDefinition()
|
org.apache.jetspeed.om.folder.MenuExcludeDefinition |
newMenuExcludeDefinition()
|
org.apache.jetspeed.om.folder.MenuIncludeDefinition |
newMenuIncludeDefinition()
|
org.apache.jetspeed.om.folder.MenuOptionsDefinition |
newMenuOptionsDefinition()
|
org.apache.jetspeed.om.folder.MenuSeparatorDefinition |
newMenuSeparatorDefinition()
|
PageMetadataImpl |
newPageMetadata(Collection fields)
newPageMetadata Construct page manager specific metadata implementation. |
void |
resetAll(boolean cached)
resetAll Reset all transient caches for use by PageManager. |
void |
resetFolders(boolean cached)
resetFolders Reset folders transient caches for use by PageManager. |
void |
resetLinks(boolean cached)
resetLinks Reset links transient caches for use by PageManager. |
void |
resetPages(boolean cached)
resetPages Reset pages transient caches for use by PageManager. |
void |
resetPageSecurity(PageSecurityImpl newPageSecurity,
boolean cached)
resetPageSecurity Reset pageSecurity transient cache instance for use by PageManager. |
void |
setDefaultDecorator(String decoratorName,
String fragmentType)
|
void |
setDefaultPage(String defaultPage)
|
void |
setDocumentOrder(List docNames)
|
void |
setMenuDefinitions(List definitions)
|
void |
setPageManager(org.apache.jetspeed.page.PageManager pageManager)
setPageManager Infuses PageManager for use by this folder instance. |
void |
setSkin(String skinName)
|
Methods inherited from class org.apache.jetspeed.page.document.impl.NodeImpl |
---|
checkConstraints, defaultTitleFromName, getCanonicalNodePath, getLogicalPermissionPath, getMetadata, getName, getPageMetadata, getParent, getPath, getPhysicalPermissionPath, getShortTitle, getTitle, getUrl, isHidden, setHidden, setName, setParent, setPath |
Methods inherited from class org.apache.jetspeed.om.page.impl.BaseElementImpl |
---|
checkAccess, checkConstraints, checkPermissions, checkPermissions, equals, getConstraintsEnabled, getId, getPermissionsEnabled, getSecurityConstraints, getShortTitle, grantViewActionAccess, hashCode, newSecurityConstraint, newSecurityConstraints, resetCachedSecurityConstraints, setConstraintsEnabled, setPermissionsEnabled, setSecurityConstraints, setShortTitle, setTitle |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jetspeed.page.document.Node |
---|
getMetadata, getName, getParent, getPath, getShortTitle, getTitle, getUrl, isHidden, setHidden, setParent, setPath |
Methods inherited from interface org.apache.jetspeed.om.page.BaseElement |
---|
getId, getShortTitle, setShortTitle, setTitle |
Methods inherited from interface org.apache.jetspeed.om.common.SecuredResource |
---|
checkAccess, checkConstraints, checkPermissions, getConstraintsEnabled, getPermissionsEnabled, getSecurityConstraints, newSecurityConstraint, newSecurityConstraints, setSecurityConstraints |
Field Detail |
---|
private String defaultPage
private String skin
private String defaultLayoutDecorator
private String defaultPortletDecorator
private List orders
private List menus
private org.apache.jetspeed.page.PageManager pageManager
private List folders
private boolean foldersCached
private List pages
private boolean pagesCached
private List links
private boolean linksCached
private PageSecurityImpl pageSecurity
private boolean pageSecurityCached
private List all
private boolean allCached
private FolderOrderList documentOrder
private boolean documentOrderComparatorValid
private Comparator documentOrderComparator
private org.apache.jetspeed.page.document.NodeSet foldersNodeSet
private org.apache.jetspeed.page.document.NodeSet pagesNodeSet
private org.apache.jetspeed.page.document.NodeSet linksNodeSet
private org.apache.jetspeed.page.document.NodeSet allNodeSet
private FolderMenuDefinitionList menuDefinitions
Constructor Detail |
---|
public FolderImpl()
Method Detail |
---|
List accessFolderOrders()
List accessMenus()
public void setPageManager(org.apache.jetspeed.page.PageManager pageManager)
pageManager
- page manager that manages this folder instancepublic List accessFolders()
public void resetFolders(boolean cached)
cached
- set cached state for folderspublic List accessPages()
public void resetPages(boolean cached)
cached
- set cached state for pagespublic List accessLinks()
public void resetLinks(boolean cached)
cached
- set cached state for linkspublic PageSecurityImpl accessPageSecurity()
public void resetPageSecurity(PageSecurityImpl newPageSecurity, boolean cached)
newPageSecurty
- cached page security instance.cached
- set cached state for page securitypublic List accessAll()
public void resetAll(boolean cached)
cached
- set cached state for allprivate Comparator createDocumentOrderComparator()
void clearDocumentOrderComparator()
public PageMetadataImpl newPageMetadata(Collection fields)
NodeImpl
newPageMetadata
in class NodeImpl
fields
- mutable fields collection
public org.apache.jetspeed.om.page.PageSecurity getEffectivePageSecurity()
BaseElementImpl
getEffectivePageSecurity
in class NodeImpl
public void checkPermissions(String path, int mask, boolean checkNodeOnly, boolean checkParentsOnly) throws SecurityException
BaseElementImpl
checkPermissions
in class NodeImpl
path
- permissions path to checkmask
- mask of actions to checkcheckNodeOnly
- check node scope onlycheckParentsOnly
- check parent folder scope only
SecurityException
public String getTitle()
getTitle
in interface org.apache.jetspeed.om.page.BaseElement
getTitle
in class BaseElementImpl
public String getSkin()
getSkin
in interface org.apache.jetspeed.om.folder.Folder
public void setSkin(String skinName)
setSkin
in interface org.apache.jetspeed.om.folder.Folder
public String getEffectiveDefaultDecorator(String fragmentType)
getEffectiveDefaultDecorator
in interface org.apache.jetspeed.om.folder.Folder
public String getDefaultDecorator(String fragmentType)
getDefaultDecorator
in interface org.apache.jetspeed.om.folder.Folder
public void setDefaultDecorator(String decoratorName, String fragmentType)
setDefaultDecorator
in interface org.apache.jetspeed.om.folder.Folder
public List getDocumentOrder()
getDocumentOrder
in interface org.apache.jetspeed.om.folder.Folder
public void setDocumentOrder(List docNames)
setDocumentOrder
in interface org.apache.jetspeed.om.folder.Folder
public String getDefaultPage()
getDefaultPage
in interface org.apache.jetspeed.om.folder.Folder
public void setDefaultPage(String defaultPage)
setDefaultPage
in interface org.apache.jetspeed.om.folder.Folder
public org.apache.jetspeed.page.document.NodeSet getFolders() throws org.apache.jetspeed.page.document.DocumentException
getFolders
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.document.DocumentException
public org.apache.jetspeed.om.folder.Folder getFolder(String name) throws org.apache.jetspeed.om.folder.FolderNotFoundException, org.apache.jetspeed.page.document.DocumentException
getFolder
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.om.folder.FolderNotFoundException
org.apache.jetspeed.page.document.DocumentException
public org.apache.jetspeed.page.document.NodeSet getPages() throws org.apache.jetspeed.page.document.NodeException
getPages
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.om.page.Page getPage(String name) throws org.apache.jetspeed.page.PageNotFoundException, org.apache.jetspeed.page.document.NodeException
getPage
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.PageNotFoundException
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.page.document.NodeSet getLinks() throws org.apache.jetspeed.page.document.NodeException
getLinks
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.om.page.Link getLink(String name) throws org.apache.jetspeed.page.document.DocumentNotFoundException, org.apache.jetspeed.page.document.NodeException
getLink
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.om.page.PageSecurity getPageSecurity() throws org.apache.jetspeed.page.document.DocumentNotFoundException, org.apache.jetspeed.page.document.NodeException
getPageSecurity
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.document.DocumentNotFoundException
org.apache.jetspeed.page.document.NodeException
public org.apache.jetspeed.page.document.NodeSet getAll() throws org.apache.jetspeed.page.document.DocumentException
getAll
in interface org.apache.jetspeed.om.folder.Folder
org.apache.jetspeed.page.document.DocumentException
public List getMenuDefinitions()
getMenuDefinitions
in interface org.apache.jetspeed.om.folder.Folder
public org.apache.jetspeed.om.folder.MenuDefinition newMenuDefinition()
newMenuDefinition
in interface org.apache.jetspeed.om.folder.Folder
public org.apache.jetspeed.om.folder.MenuExcludeDefinition newMenuExcludeDefinition()
newMenuExcludeDefinition
in interface org.apache.jetspeed.om.folder.Folder
public org.apache.jetspeed.om.folder.MenuIncludeDefinition newMenuIncludeDefinition()
newMenuIncludeDefinition
in interface org.apache.jetspeed.om.folder.Folder
public org.apache.jetspeed.om.folder.MenuOptionsDefinition newMenuOptionsDefinition()
newMenuOptionsDefinition
in interface org.apache.jetspeed.om.folder.Folder
public org.apache.jetspeed.om.folder.MenuSeparatorDefinition newMenuSeparatorDefinition()
newMenuSeparatorDefinition
in interface org.apache.jetspeed.om.folder.Folder
public void setMenuDefinitions(List definitions)
setMenuDefinitions
in interface org.apache.jetspeed.om.folder.Folder
public boolean isReserved()
isReserved
in interface org.apache.jetspeed.om.folder.Folder
public int getReservedType()
getReservedType
in interface org.apache.jetspeed.om.folder.Folder
public String getType()
getType
in interface org.apache.jetspeed.page.document.Node
getType
in class NodeImpl
private org.apache.jetspeed.page.document.NodeSet getFoldersNodeSet()
private org.apache.jetspeed.page.document.NodeSet getPagesNodeSet() throws org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.NodeException
private org.apache.jetspeed.page.document.NodeSet getLinksNodeSet() throws org.apache.jetspeed.page.document.NodeException
org.apache.jetspeed.page.document.NodeException
private org.apache.jetspeed.page.document.NodeSet getAllNodeSet()
static org.apache.jetspeed.page.document.NodeSet filterNodeSetByAccess(org.apache.jetspeed.page.document.NodeSet nodes)
nodes
- node set containing nodes to check
public org.apache.jetspeed.page.PageManager getPageManager()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |