public interface DataDistributionType
| Modifier and Type | Method and Description |
|---|---|
javax.jcr.Node |
getDataNode(javax.jcr.Node rootNode,
String dataId)
Retrieves the node from the JCR under the given root node and corresponding to the given
data id.
|
javax.jcr.Node |
getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId)
Tries to get the node from the JCR and if it cannot be found, it will create it automatically.
|
javax.jcr.Node |
getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId,
String nodeType)
Tries to get the node from the JCR and if it cannot be found, it will create it automatically.
|
javax.jcr.Node |
getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId,
String nodeType,
List<String> mixinTypes)
Tries to get the node from the JCR and if it cannot be found, it will create it automatically.
|
javax.jcr.Node |
getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId,
String nodeType,
List<String> mixinTypes,
Map<String,String[]> permissions)
Tries to get the node from the JCR and if it cannot be found, it will create it automatically.
|
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.
|
void |
removeDataNode(javax.jcr.Node rootNode,
String dataId)
Remove the node from the JCR if it exists
|
javax.jcr.Node getDataNode(javax.jcr.Node rootNode,
String dataId)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
rootNode - the root node under which the data to find is storeddataId - the id of the data to findjavax.jcr.PathNotFoundException - if the data cannot be findjavax.jcr.RepositoryException - if an error occurred while trying to get the expected datajavax.jcr.Node getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to find is storeddataId - the id of the data to find/createjavax.jcr.RepositoryException - if an error occurred while trying to get or create the expected datajavax.jcr.Node getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId,
String nodeType)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to find is storeddataId - the id of the data to find/createnodeType - the node type to use in case we need to create the nodejavax.jcr.RepositoryException - if an error occurred while trying to get or create the expected datajavax.jcr.Node getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId,
String nodeType,
List<String> mixinTypes)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to find is storeddataId - the id of the data to find/createnodeType - 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 nodejavax.jcr.RepositoryException - if an error occurred while trying to get or create the expected datajavax.jcr.Node getOrCreateDataNode(javax.jcr.Node rootNode,
String dataId,
String nodeType,
List<String> mixinTypes,
Map<String,String[]> permissions)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to find is storeddataId - the id of the data to find/createnodeType - 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 nodejavax.jcr.RepositoryException - if an error occurred while trying to get or create the expected datavoid removeDataNode(javax.jcr.Node rootNode,
String dataId)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to remove is storeddataId - the id of the data to removejavax.jcr.RepositoryException - if an error occurred while trying to remove the expected datavoid migrate(javax.jcr.Node rootNode)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to migrate is storedjavax.jcr.RepositoryException - if an error occurred during migrationvoid migrate(javax.jcr.Node rootNode,
String nodeType,
List<String> mixinTypes,
Map<String,String[]> permissions)
throws javax.jcr.RepositoryException
rootNode - 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 nodejavax.jcr.RepositoryException - if an error occurred during migrationCopyright © 2015 eXo Platform SAS. All Rights Reserved.