Class ScriptUtilImpl
java.lang.Object
org.gcube.data.access.storagehub.services.admin.ScriptUtilImpl
- All Implemented Interfaces:
org.gcube.data.access.storagehub.scripting.ScriptUtil
@Singleton
public class ScriptUtilImpl
extends Object
implements org.gcube.data.access.storagehub.scripting.ScriptUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.jcr.NodecreateInternalFolder(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.ItemCollection<org.gcube.common.storagehub.model.storages.StorageBackendFactory> voidremoveNodes(javax.jcr.Session ses, List<org.gcube.common.storagehub.model.items.Item> itemsToDelete) voidupdateContentNode(org.gcube.common.storagehub.model.items.nodes.Content content, javax.jcr.Node node)
-
Constructor Details
-
ScriptUtilImpl
public ScriptUtilImpl()
-
-
Method Details
-
getChildren
public 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 - Specified by:
getChildrenin interfaceorg.gcube.data.access.storagehub.scripting.ScriptUtil- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getItem
public 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 - Specified by:
getItemin interfaceorg.gcube.data.access.storagehub.scripting.ScriptUtil- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
removeNodes
public 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 - Specified by:
removeNodesin interfaceorg.gcube.data.access.storagehub.scripting.ScriptUtil- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubException
-
getStorageBackendHandler
public Collection<org.gcube.common.storagehub.model.storages.StorageBackendFactory> getStorageBackendHandler()- Specified by:
getStorageBackendHandlerin interfaceorg.gcube.data.access.storagehub.scripting.ScriptUtil
-
updateContentNode
-
createInternalFolder
public javax.jcr.Node createInternalFolder(javax.jcr.Session ses, String name, String description, String userOwner, String parentNodeIdentifier) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Specified by:
createInternalFolderin interfaceorg.gcube.data.access.storagehub.scripting.ScriptUtil- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-