|
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 | |||||||||
public interface DataDistributionType
This interface describes a type of distribution.
| Method Summary | |
|---|---|
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 |
| Method Detail |
|---|
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 find
javax.jcr.PathNotFoundException - if the data cannot be find
javax.jcr.RepositoryException - if an error occurred while trying to get the expected data
javax.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/create
javax.jcr.RepositoryException - if an error occurred while trying to get or create the expected data
javax.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 node
javax.jcr.RepositoryException - if an error occurred while trying to get or create the expected data
javax.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 node
javax.jcr.RepositoryException - if an error occurred while trying to get or create the expected data
javax.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 node
javax.jcr.RepositoryException - if an error occurred while trying to get or create the expected data
void 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 remove
javax.jcr.RepositoryException - if an error occurred while trying to remove the expected data
void migrate(javax.jcr.Node rootNode)
throws javax.jcr.RepositoryException
rootNode - the root node under which the data to migrate is stored
javax.jcr.RepositoryException - if an error occurred during migration
void 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 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 | |||||||||