|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.apps.groupspace.controls.generic.ContentControlBaseImpl<T,V>
com.bea.apps.groupspace.controls.generic.FoldersControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
com.bea.apps.groupspace.cmbrowser.controls.CmBrowserFoldersControlImpl
public class CmBrowserFoldersControlImpl
Nested Class Summary | |
---|---|
class |
CmBrowserFoldersControlImpl.CmBrowserObjectFilter
supports filtering Node objects by checking if they have an ObjectClass and children. |
Nested classes/interfaces inherited from interface com.bea.apps.groupspace.controls.generic.ContentControlBase |
---|
ContentControlBase.NodeSearchType, ContentControlBase.Params |
Field Summary | |
---|---|
protected ContentContext |
contentContext
|
protected HashMap<String,Node> |
fakeNodeMap
|
protected RepositoryRootNode |
fakeRootNode
|
protected PagedListFactory |
pagedListFactory
|
protected String |
repoPath
|
Fields inherited from class com.bea.apps.groupspace.controls.generic.ContentControlBaseImpl |
---|
ALL_TYPES, beanClass, contentFactory, DEFAULT_SEARCH_LOAD_SIZE, nodeManager, objectClassType, repoID, repoName, searchManager, typeManager |
Constructor Summary | |
---|---|
CmBrowserFoldersControlImpl()
|
Method Summary | |
---|---|
protected CmBrowserFolder |
createFolderObject(Node node)
|
protected CmBrowserFolder |
createObject(Node node)
We're creating a Folder from a Node |
ObjectClass |
createType()
|
CmBrowserFolder |
findById(String nodeIdString)
Find an item based on its Node ID |
ContentBase |
findContentById(String nodeIdString)
Find ANY item based on its Node ID. |
protected String[] |
getAsSearchPaths(String searchPath)
|
ISortableFilterablePagedList<Node> |
getChildrenViaNode(Node fakeNode)
|
protected String |
getContentType()
|
Node |
getFakeNode(String key)
|
CmBrowserFolder |
getFolder(ID folderId)
Get the Folder of the Node with the supplied ID. |
CmBrowserFolder |
getFolder(String name,
String searchExpression,
Node searchFromNode)
Look for a Folder |
CmBrowserFolder |
getFolder(String name,
String searchExpression,
Node searchFromNode,
CommunityContent.Visibility visibility,
String owner)
Look for it before creating. |
protected CmBrowserFolder |
getFolderByExpression(String topNodeName,
String expression,
Node communityNode)
|
protected String |
getFolderContentType()
|
SortableFilterablePagedResult<ContentBase> |
getImmediateChildrenAsPagedResult(Node node,
SortCriteria[] sortCriteria,
ContentControlBase.NodeSearchType hierarchySearchType)
Get the immediate children of this item. |
protected String[] |
getSearchPaths()
|
Node |
getTopNode()
Get the top-level node of each data type (eg, top Links folder) |
void |
onCreate()
Put any other init params here. |
Methods inherited from class com.bea.apps.groupspace.controls.generic.ContentControlBaseImpl |
---|
cc, createObjectClass, createObjects, createObjects, findMany, findMany, findManyChildren, getAll, getAllChildren, getAllPropertyDefinitions, getDefaultStringValue, getImmediateChildren, getImmediateChildren, getObjectClass, getTopFolder, move, move, recurseRepository, remove, remove, remove, removeAll, update, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.bea.apps.groupspace.controls.generic.ContentControlBase |
---|
createObjectClass, createObjects, createObjects, findMany, findMany, findManyChildren, getAllPropertyDefinitions, getDefaultStringValue, getImmediateChildren, getImmediateChildren, getObjectClass, getTopFolder, move, move, remove, remove, remove, removeAll, update, update |
Field Detail |
---|
protected String repoPath
protected HashMap<String,Node> fakeNodeMap
protected RepositoryRootNode fakeRootNode
protected PagedListFactory pagedListFactory
protected ContentContext contentContext
Constructor Detail |
---|
public CmBrowserFoldersControlImpl()
Method Detail |
---|
public ObjectClass createType() throws NoSuchNodeException, RepositoryException, AuthorizationException
createType
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
NoSuchNodeException
RepositoryException
AuthorizationException
public Node getTopNode() throws AuthorizationException, NoSuchNodeException, RepositoryException
ContentControlBase
getTopNode
in interface ContentControlBase<CmBrowserFolder,CmBrowserFolder>
getTopNode
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
AuthorizationException
- throws ControlException - unchecked exception that wraps InstantiationException, IllegalAccessException,
InvocationTargetException, NodeMapper.NodeMapperException, AuthenticationException, NoSuchNodeException
RepositoryException
NoSuchNodeException
public Node getFakeNode(String key)
getFakeNode
in interface CmBrowserFoldersControl
protected String getContentType()
getContentType
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
protected String getFolderContentType()
getFolderContentType
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
protected CmBrowserFolder createObject(Node node)
createObject
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
public CmBrowserFolder findById(String nodeIdString) throws AuthorizationException, NoSuchNodeException, RepositoryException
ContentControlBaseImpl
findById
in interface ContentControlBase<CmBrowserFolder,CmBrowserFolder>
findById
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
AuthorizationException
- throws ControlException - unchecked exception that wraps InstantiationException, IllegalAccessException,
InvocationTargetException, NodeMapper.NodeMapperException, AuthenticationException, NoSuchNodeException
RepositoryException
NoSuchNodeException
public ContentBase findContentById(String nodeIdString) throws AuthorizationException, NoSuchNodeException, RepositoryException
ContentControlBase
findContentById
in interface ContentControlBase<CmBrowserFolder,CmBrowserFolder>
AuthorizationException
- throws ControlException - unchecked exception that wraps InstantiationException, IllegalAccessException,
InvocationTargetException, NodeMapper.NodeMapperException, AuthenticationException, NoSuchNodeException
RepositoryException
NoSuchNodeException
public SortableFilterablePagedResult<ContentBase> getImmediateChildrenAsPagedResult(Node node, SortCriteria[] sortCriteria, ContentControlBase.NodeSearchType hierarchySearchType) throws AuthorizationException, NoSuchNodeException, RepositoryException
getImmediateChildrenAsPagedResult
in interface ContentControlBase<CmBrowserFolder,CmBrowserFolder>
getImmediateChildrenAsPagedResult
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
AuthorizationException
NoSuchNodeException
RepositoryException
public ISortableFilterablePagedList<Node> getChildrenViaNode(Node fakeNode) throws AuthorizationException
getChildrenViaNode
in interface CmBrowserFoldersControl
AuthorizationException
public CmBrowserFolder getFolder(ID folderId) throws AuthorizationException, NoSuchNodeException, RepositoryException
getFolder
in interface ContentControlBase<CmBrowserFolder,CmBrowserFolder>
getFolder
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
AuthorizationException
NoSuchNodeException
RepositoryException
public CmBrowserFolder getFolder(String name, String searchExpression, Node searchFromNode, CommunityContent.Visibility visibility, String owner) throws AuthorizationException, NoSuchNodeException, RepositoryException
getFolder
in interface CmBrowserFoldersControl
AuthorizationException
NoSuchNodeException
RepositoryException
public CmBrowserFolder getFolder(String name, String searchExpression, Node searchFromNode) throws AuthorizationException, NoSuchNodeException, RepositoryException
getFolder
in interface CmBrowserFoldersControl
AuthorizationException
NoSuchNodeException
RepositoryException
protected CmBrowserFolder createFolderObject(Node node)
createFolderObject
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
protected CmBrowserFolder getFolderByExpression(String topNodeName, String expression, Node communityNode) throws AuthorizationException, NoSuchNodeException, RepositoryException
getFolderByExpression
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
AuthorizationException
NoSuchNodeException
RepositoryException
protected String[] getSearchPaths() throws RepositoryException
getSearchPaths
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
RepositoryException
protected String[] getAsSearchPaths(String searchPath)
getAsSearchPaths
in class ContentControlBaseImpl<CmBrowserFolder,CmBrowserFolder>
public void onCreate() throws org.apache.beehive.controls.api.ControlException
org.apache.beehive.controls.api.ControlException
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |