Class Node2ItemConverter
- java.lang.Object
-
- org.gcube.data.access.storagehub.handlers.items.Node2ItemConverter
-
@Singleton public class Node2ItemConverter extends Object
-
-
Constructor Summary
Constructors Constructor Description Node2ItemConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckNodeType(javax.jcr.Node node, Class<? extends org.gcube.common.storagehub.model.items.Item> classToCompare)org.gcube.common.storagehub.model.items.nodes.ContentgetContentFromVersion(javax.jcr.version.Version node)<T extends org.gcube.common.storagehub.model.items.Item>
TgetFilteredItem(javax.jcr.Node node, List<String> excludes, Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude)<T extends org.gcube.common.storagehub.model.items.Item>
TgetItem(String nodeIdentifier, javax.jcr.Session session, List<String> excludes)<T extends org.gcube.common.storagehub.model.items.Item>
TgetItem(javax.jcr.Node node, List<String> excludes)org.gcube.common.storagehub.model.messages.MessagegetMessageItem(javax.jcr.Node node)
-
-
-
Method Detail
-
getFilteredItem
public <T extends org.gcube.common.storagehub.model.items.Item> T getFilteredItem(javax.jcr.Node node, List<String> excludes, Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getItem
public <T extends org.gcube.common.storagehub.model.items.Item> T getItem(String nodeIdentifier, javax.jcr.Session session, List<String> excludes) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getItem
public <T extends org.gcube.common.storagehub.model.items.Item> T getItem(javax.jcr.Node node, List<String> excludes) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getContentFromVersion
public org.gcube.common.storagehub.model.items.nodes.Content getContentFromVersion(javax.jcr.version.Version node) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getMessageItem
public org.gcube.common.storagehub.model.messages.Message getMessageItem(javax.jcr.Node node) throws javax.jcr.RepositoryException- Throws:
javax.jcr.RepositoryException
-
checkNodeType
public boolean checkNodeType(javax.jcr.Node node, Class<? extends org.gcube.common.storagehub.model.items.Item> classToCompare) throws org.gcube.common.storagehub.model.exceptions.BackendGenericError- Throws:
org.gcube.common.storagehub.model.exceptions.BackendGenericError
-
-