Class Item2NodeConverter
java.lang.Object
org.gcube.data.access.storagehub.handlers.items.Item2NodeConverter
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends org.gcube.common.storagehub.model.items.RootItem>
javax.jcr.NodegetNode(javax.jcr.Node parentNode, T item) <T extends org.gcube.common.storagehub.model.items.RootItem>
javax.jcr.Nodestatic Item2NodeConverter.ValuesgetObjectValue(Class returnType, Object value) <F extends org.gcube.common.storagehub.model.items.AbstractFileItem>
voidreplaceContent(javax.jcr.Node node, F item, org.gcube.common.storagehub.model.types.ItemAction action) voidreplaceContentNodeInternal(javax.jcr.Node node, Class<?> clazz, Object instance) voidupdateDescription(javax.jcr.Node node, String description, String login) voidupdateHidden(javax.jcr.Node node, Boolean hidden, String login) <I extends org.gcube.common.storagehub.model.items.Item>
voidupdateMetadataNode(javax.jcr.Node node, Map<String, Object> meta, String login) voidupdateOwner(javax.jcr.Node node, String owner) voidupdateOwnerOnSubTree(javax.jcr.Node node, String owner)
-
Constructor Details
-
Item2NodeConverter
public Item2NodeConverter()
-
-
Method Details
-
getNode
public <T extends org.gcube.common.storagehub.model.items.RootItem> javax.jcr.Node getNode(javax.jcr.Node parentNode, T item, String uuid) -
getNode
public <T extends org.gcube.common.storagehub.model.items.RootItem> javax.jcr.Node getNode(javax.jcr.Node parentNode, T item) -
getObjectValue
public static Item2NodeConverter.Values getObjectValue(Class returnType, Object value) throws Exception - Throws:
Exception
-
replaceContent
public <F extends org.gcube.common.storagehub.model.items.AbstractFileItem> void replaceContent(javax.jcr.Node node, F item, org.gcube.common.storagehub.model.types.ItemAction action) -
replaceContentNodeInternal
-
updateHidden
-
updateDescription
-
updateOwnerOnSubTree
public void updateOwnerOnSubTree(javax.jcr.Node node, String owner) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
updateOwner
- Throws:
javax.jcr.RepositoryException
-
updateMetadataNode
-