Interface ScriptUtil


  • public interface ScriptUtil
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      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​(java.util.function.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> getStorageBackendHandler()  
      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 Detail

      • 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​(java.util.function.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