public class Utils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_CLASS |
static String |
SERVICE_NAME |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
acquireLockWithWait(javax.jcr.Session ses,
String nodePath,
boolean isDeep,
String login,
int maxTries) |
static String |
checkExistanceAndGetUniqueName(javax.jcr.Session ses,
javax.jcr.Node destination,
String name) |
static void |
copyStream(InputStream in,
OutputStream out) |
static javax.jcr.Node |
createFolderInternally(FolderCreationParameters params,
AccountingHandler accountingHandler) |
static javax.jcr.Node |
createGcubeItemInternally(javax.jcr.Session ses,
javax.jcr.Node destinationNode,
String name,
String description,
String login,
org.gcube.common.storagehub.model.items.GCubeItem gcubeItem,
AccountingHandler accountingHandler) |
static javax.jcr.Node |
createURLInternally(javax.jcr.Session ses,
javax.jcr.Node destinationNode,
String name,
URL value,
String description,
String login,
AccountingHandler accountingHandler) |
static long |
getItemCount(javax.jcr.Node parent,
boolean showHidden,
Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeType) |
static <T extends org.gcube.common.storagehub.model.items.Item> |
getItemList(javax.jcr.Node parent,
List<String> excludes,
Range range,
boolean showHidden,
Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude) |
static <T extends org.gcube.common.storagehub.model.items.Item> |
getItemList(java.util.function.Predicate<javax.jcr.Node> checker,
javax.jcr.Node parent,
List<String> excludes,
Range range,
boolean showHidden,
Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude) |
static String |
getSecurePassword(String user) |
static boolean |
hasSharedChildren(javax.jcr.Node node) |
static <T extends org.gcube.common.storagehub.model.items.Item> |
serachByNameOnFolder(javax.jcr.Session ses,
String user,
AuthorizationChecker authChecker,
javax.jcr.Node parent,
List<String> excludes,
Range range,
boolean showHidden,
boolean excludeTrashed,
Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude,
String nameParam) |
static void |
setPropertyOnChangeNode(javax.jcr.Node node,
String login,
org.gcube.common.storagehub.model.types.ItemAction action) |
public static final String SERVICE_NAME
public static final String SERVICE_CLASS
public static String getSecurePassword(String user) throws Exception
Exceptionpublic static long getItemCount(javax.jcr.Node parent,
boolean showHidden,
Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeType)
throws javax.jcr.RepositoryException,
org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static void acquireLockWithWait(javax.jcr.Session ses,
String nodePath,
boolean isDeep,
String login,
int maxTries)
throws javax.jcr.RepositoryException,
org.gcube.common.storagehub.model.exceptions.ItemLockedException
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.ItemLockedExceptionpublic static <T extends org.gcube.common.storagehub.model.items.Item> List<T> serachByNameOnFolder(javax.jcr.Session ses, String user, AuthorizationChecker authChecker, javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, boolean excludeTrashed, Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude, String nameParam) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static <T extends org.gcube.common.storagehub.model.items.Item> List<T> getItemList(javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static <T extends org.gcube.common.storagehub.model.items.Item> List<T> getItemList(java.util.function.Predicate<javax.jcr.Node> checker, javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, Class<? extends org.gcube.common.storagehub.model.items.RootItem> nodeTypeToInclude) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static void copyStream(InputStream in, OutputStream out) throws IOException
IOExceptionpublic static boolean hasSharedChildren(javax.jcr.Node node)
throws javax.jcr.RepositoryException,
org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static String checkExistanceAndGetUniqueName(javax.jcr.Session ses, javax.jcr.Node destination, String name) throws org.gcube.common.storagehub.model.exceptions.BackendGenericError
org.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static javax.jcr.Node createFolderInternally(FolderCreationParameters params, AccountingHandler accountingHandler) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
org.gcube.common.storagehub.model.exceptions.StorageHubExceptionpublic static javax.jcr.Node createURLInternally(javax.jcr.Session ses,
javax.jcr.Node destinationNode,
String name,
URL value,
String description,
String login,
AccountingHandler accountingHandler)
throws org.gcube.common.storagehub.model.exceptions.BackendGenericError
org.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static javax.jcr.Node createGcubeItemInternally(javax.jcr.Session ses,
javax.jcr.Node destinationNode,
String name,
String description,
String login,
org.gcube.common.storagehub.model.items.GCubeItem gcubeItem,
AccountingHandler accountingHandler)
throws org.gcube.common.storagehub.model.exceptions.BackendGenericError
org.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static void setPropertyOnChangeNode(javax.jcr.Node node,
String login,
org.gcube.common.storagehub.model.types.ItemAction action)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionCopyright © 2021. All Rights Reserved.