Class Node2ItemConverter


  • @Singleton
    public class Node2ItemConverter
    extends Object
    • Constructor Detail

      • Node2ItemConverter

        public Node2ItemConverter()
    • 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.RepositoryException
        org.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.RepositoryException
        org.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.RepositoryException
        org.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.RepositoryException
        org.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