package org.gcube.data.access.storagehub.scripting; import java.util.List; import java.util.function.Predicate; import javax.jcr.Node; import javax.jcr.RepositoryException; import org.gcube.common.storagehub.model.exceptions.BackendGenericError; import org.gcube.common.storagehub.model.items.Item; public interface ScriptUtil { Item getItem(Node node, List excludes) throws RepositoryException, BackendGenericError ; List getChildren(Predicate checker, Node parent, List excludes, boolean showHidden, Class nodeTypeToInclude) throws RepositoryException, BackendGenericError; }