public class NodeHierarchyCreatorImpl extends Object implements NodeHierarchyCreator, org.picocontainer.Startable
| Constructor and Description |
|---|
NodeHierarchyCreatorImpl(RepositoryService jcrService,
DataDistributionManager dataDistributionManager,
org.exoplatform.container.xml.InitParams params) |
NodeHierarchyCreatorImpl(RepositoryService jcrService,
org.exoplatform.container.xml.InitParams params) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
Registers a new plugins
|
String |
getJcrPath(String alias)
Gets the JCR path corresponding to the given alias
|
javax.jcr.Node |
getPublicApplicationNode(SessionProvider sessionProvider)
Gets the JCR node corresponding to the root node of the public applications
|
javax.jcr.Node |
getUserApplicationNode(SessionProvider sessionProvider,
String userName)
Gets the JCR node corresponding to the root node of the user's applications
|
javax.jcr.Node |
getUserNode(SessionProvider sessionProvider,
String userName)
Gets the JCR node corresponding to the root node of the user workspace
|
void |
init()
Initialize the current repository thanks to all the registered plugins
|
void |
init(String repository)
Initialize the given repository thanks to all the registered plugins
|
void |
removeUserNode(SessionProvider sessionProvider,
String userName)
Remove the JCR node corresponding to the root node of the user workspace
|
void |
start() |
void |
stop() |
public NodeHierarchyCreatorImpl(RepositoryService jcrService, org.exoplatform.container.xml.InitParams params)
public NodeHierarchyCreatorImpl(RepositoryService jcrService, DataDistributionManager dataDistributionManager, org.exoplatform.container.xml.InitParams params)
public void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startablepublic void init(String repository) throws Exception
init in interface NodeHierarchyCreatorrepository - the repository to initializeException - if an exception occurspublic void init()
throws Exception
init in interface NodeHierarchyCreatorException - if an exception occurspublic javax.jcr.Node getUserApplicationNode(SessionProvider sessionProvider, String userName) throws Exception
getUserApplicationNode in interface NodeHierarchyCreatorsessionProvider - the session provider to use to get the root nodeuserName - the user name for which we want to find the root node of his applicationsException - if an exception occurspublic javax.jcr.Node getPublicApplicationNode(SessionProvider sessionProvider) throws Exception
getPublicApplicationNode in interface NodeHierarchyCreatorsessionProvider - the session provider to use to get the root nodeException - if an exception occurspublic javax.jcr.Node getUserNode(SessionProvider sessionProvider, String userName) throws Exception
getUserNode in interface NodeHierarchyCreatorsessionProvider - the session provider to use to get the root nodeuserName - the user name for which we want to find the root node of his workspaceException - if an exception occurspublic void removeUserNode(SessionProvider sessionProvider, String userName) throws Exception
removeUserNode in interface NodeHierarchyCreatorsessionProvider - the session provider to use to remove the root nodeuserName - the user name for which we want to remove the root node of his workspaceException - if an exception occurspublic String getJcrPath(String alias)
getJcrPath in interface NodeHierarchyCreatoralias - the alias of the path to retrievepublic void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
addPlugin in interface NodeHierarchyCreatorplugin - the plugin to registerCopyright © 2020 eXo Platform SAS. All Rights Reserved.