|
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
NoSuchNodeExceptionpublic Node getFakeNode(String key)
getFakeNode in interface CmBrowserFoldersControlprotected 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 CmBrowserFoldersControlAuthorizationException
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 CmBrowserFoldersControlAuthorizationException
NoSuchNodeException
RepositoryException
public CmBrowserFolder getFolder(String name,
String searchExpression,
Node searchFromNode)
throws AuthorizationException,
NoSuchNodeException,
RepositoryException
getFolder in interface CmBrowserFoldersControlAuthorizationException
NoSuchNodeException
RepositoryExceptionprotected 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>RepositoryExceptionprotected 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 | ||||||||