|
eXo JCR :: Component :: Extension Service 1.16.0-CR2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.jcr.ext.distribution.impl.AbstractDataDistributionType
org.exoplatform.services.jcr.ext.distribution.impl.DataDistributionByName
public class DataDistributionByName
This data distribution will distribute the data in a understandable way for a human being.
The expected data id is for example a login of a user.
It will generate a hierarchy of sub-nodes with n levels of depth for example
with n = 4:
| Constructor Summary | |
|---|---|
DataDistributionByName()
|
|
| Method Summary | |
|---|---|
protected List<String> |
getAncestors(String dataId)
Gives the list of all the name of the ancestors |
void |
migrate(javax.jcr.Node rootNode)
Migrate from old structure to new one. |
void |
migrate(javax.jcr.Node rootNode,
String nodeType,
List<String> mixinTypes,
Map<String,String[]> permissions)
Migrate from old structure to new one. |
protected boolean |
useParametersOnLeafOnly()
Indicates whether or not the node type, the mixin types and the permissions have to be used on leaf node only. |
| Methods inherited from class org.exoplatform.services.jcr.ext.distribution.impl.AbstractDataDistributionType |
|---|
createNode, getDataNode, getOrCreateDataNode, getOrCreateDataNode, getOrCreateDataNode, getOrCreateDataNode, getRelativePath, removeDataNode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataDistributionByName()
| Method Detail |
|---|
protected List<String> getAncestors(String dataId)
getAncestors in class AbstractDataDistributionTypedataId - the id of the data to find/create
protected boolean useParametersOnLeafOnly()
useParametersOnLeafOnly in class AbstractDataDistributionTypetrue if only the leaf node has to be created with the parameters
false otherwise.
public void migrate(javax.jcr.Node rootNode)
throws javax.jcr.RepositoryException
migrate in interface DataDistributionTypemigrate in class AbstractDataDistributionTyperootNode - the root node under which the data to migrate is stored
javax.jcr.RepositoryException - if an error occurred during migration
public void migrate(javax.jcr.Node rootNode,
String nodeType,
List<String> mixinTypes,
Map<String,String[]> permissions)
throws javax.jcr.RepositoryException
migrate in interface DataDistributionTypemigrate in class AbstractDataDistributionTyperootNode - the root node under which the data to migrate is storednodeType - the node type to use in case we need to create the nodemixinTypes - the mixin types to use in case we need to create the nodepermissions - the permissions to use in case we need to create the node
javax.jcr.RepositoryException - if an error occurred during migration
|
eXo JCR :: Component :: Extension Service 1.16.0-CR2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||