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 javax.jcr.Node |
createFolderInternally(javax.jcr.Session ses,
javax.jcr.Node destinationNode,
String name,
String description,
boolean hidden,
String login,
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 void |
getAllContentIds(javax.jcr.Session ses,
Set<String> idsToDelete,
org.gcube.common.storagehub.model.items.Item itemToDelete,
VersionHandler versionHandler) |
static Deque<org.gcube.common.storagehub.model.items.Item> |
getAllNodesForZip(org.gcube.common.storagehub.model.items.FolderItem directory,
javax.jcr.Session session,
AccountingHandler accountingHandler,
List<String> excludes) |
static org.gcube.common.storagehub.model.Path |
getHome(String login) |
static long |
getItemCount(javax.jcr.Node parent,
boolean showHidden,
Class<? extends org.gcube.common.storagehub.model.items.Item> 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.Item> nodeTypeToInclude) |
static String |
getSecurePassword(String user) |
static VRE |
getVreFolderItem(javax.jcr.Session ses,
Node2ItemConverter node2Item,
VREManager vreManager,
List<String> excludes) |
static VRE |
getVreFolderItemByGroupNameAndUser(javax.jcr.Session ses,
String goupName,
String userId,
Node2ItemConverter node2Item,
VREManager vreManager,
List<String> excludes) |
static org.gcube.common.storagehub.model.Path |
getWorkspacePath() |
static org.gcube.common.storagehub.model.Path |
getWorkspacePath(String login) |
static boolean |
hasSharedChildren(javax.jcr.Node node) |
static <T extends org.gcube.common.storagehub.model.items.Item> |
serachByNameOnFolder(javax.jcr.Session ses,
javax.jcr.Node parent,
List<String> excludes,
Range range,
boolean showHidden,
boolean excludeTrashed,
Class<? extends org.gcube.common.storagehub.model.items.Item> nodeTypeToInclude,
String nameParam) |
static void |
setPropertyOnChangeNode(javax.jcr.Node node,
String login,
org.gcube.common.storagehub.model.types.ItemAction action) |
static void |
zipNode(ZipOutputStream zos,
Deque<org.gcube.common.storagehub.model.items.Item> queue,
String login,
org.gcube.common.storagehub.model.Path originalPath,
StorageBackendHandler storageHandler) |
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.Item> 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, javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, boolean excludeTrashed, Class<? extends org.gcube.common.storagehub.model.items.Item> 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.Item> nodeTypeToInclude) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static org.gcube.common.storagehub.model.Path getWorkspacePath()
public static org.gcube.common.storagehub.model.Path getWorkspacePath(String login)
public static org.gcube.common.storagehub.model.Path getHome(String login)
public static Deque<org.gcube.common.storagehub.model.items.Item> getAllNodesForZip(org.gcube.common.storagehub.model.items.FolderItem directory, javax.jcr.Session session, AccountingHandler accountingHandler, List<String> excludes) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static void zipNode(ZipOutputStream zos, Deque<org.gcube.common.storagehub.model.items.Item> queue, String login, org.gcube.common.storagehub.model.Path originalPath, StorageBackendHandler storageHandler) throws Exception
Exceptionpublic 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 void getAllContentIds(javax.jcr.Session ses,
Set<String> idsToDelete,
org.gcube.common.storagehub.model.items.Item itemToDelete,
VersionHandler versionHandler)
throws Exception
Exceptionpublic 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(javax.jcr.Session ses,
javax.jcr.Node destinationNode,
String name,
String description,
boolean hidden,
String login,
AccountingHandler accountingHandler)
throws org.gcube.common.storagehub.model.exceptions.BackendGenericError
org.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic 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.RepositoryExceptionpublic static VRE getVreFolderItem(javax.jcr.Session ses, Node2ItemConverter node2Item, VREManager vreManager, List<String> excludes) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorpublic static VRE getVreFolderItemByGroupNameAndUser(javax.jcr.Session ses, String goupName, String userId, Node2ItemConverter node2Item, VREManager vreManager, List<String> excludes) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericErrorCopyright © 2020. All Rights Reserved.