Interface ScriptUtil


public interface ScriptUtil
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.jcr.Node
    createInternalFolder(javax.jcr.Session ses, String name, String description, String userOwner, String parentNodeIdentifier)
     
    List<org.gcube.common.storagehub.model.items.Item>
    getChildren(Predicate<javax.jcr.Node> checker, javax.jcr.Node parent, List<String> excludes, boolean showHidden, Class<? extends org.gcube.common.storagehub.model.items.Item> nodeTypeToInclude)
     
    org.gcube.common.storagehub.model.items.Item
    getItem(javax.jcr.Node node, List<String> excludes)
     
    Collection<org.gcube.common.storagehub.model.storages.StorageBackendFactory>
     
    void
    removeNodes(javax.jcr.Session ses, List<org.gcube.common.storagehub.model.items.Item> itemsToDelete)
     
    void
    updateContentNode(org.gcube.common.storagehub.model.items.nodes.Content content, javax.jcr.Node node)
     
  • Method Details

    • getItem

      org.gcube.common.storagehub.model.items.Item 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
    • getChildren

      List<org.gcube.common.storagehub.model.items.Item> getChildren(Predicate<javax.jcr.Node> checker, javax.jcr.Node parent, List<String> excludes, boolean showHidden, Class<? extends org.gcube.common.storagehub.model.items.Item> nodeTypeToInclude) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
      Throws:
      javax.jcr.RepositoryException
      org.gcube.common.storagehub.model.exceptions.BackendGenericError
    • removeNodes

      void removeNodes(javax.jcr.Session ses, List<org.gcube.common.storagehub.model.items.Item> itemsToDelete) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.StorageHubException
      Throws:
      javax.jcr.RepositoryException
      org.gcube.common.storagehub.model.exceptions.StorageHubException
    • getStorageBackendHandler

      Collection<org.gcube.common.storagehub.model.storages.StorageBackendFactory> getStorageBackendHandler()
    • updateContentNode

      void updateContentNode(org.gcube.common.storagehub.model.items.nodes.Content content, javax.jcr.Node node) throws Exception
      Throws:
      Exception
    • createInternalFolder

      javax.jcr.Node createInternalFolder(javax.jcr.Session ses, String name, String description, String userOwner, String parentNodeIdentifier) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
      Throws:
      org.gcube.common.storagehub.model.exceptions.StorageHubException