Package org.gcube.data.access.storagehub
Class Utils
java.lang.Object
org.gcube.data.access.storagehub.Utils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidacquireLockWithWait(javax.jcr.Session ses, String nodePath, boolean isDeep, String login, int maxTries) static StringcheckExistanceAndGetUniqueName(javax.jcr.Session ses, javax.jcr.Node destination, String name) static voidcopyStream(InputStream in, OutputStream out) static longcountSubItems(javax.jcr.Node parent) Deprecated.static javax.jcr.NodecreateFolderInternally(FolderCreationParameters params, AccountingHandler accountingHandler, boolean isInternalWSFolder) static javax.jcr.NodecreateGcubeItemInternally(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.NodecreateURLInternally(javax.jcr.Session ses, javax.jcr.Node destinationNode, String name, URL value, String description, String login, AccountingHandler accountingHandler) static org.gcube.common.storagehub.model.types.FolderInfoTypegetFolderInfo(javax.jcr.Node parent) static longgetItemCount(javax.jcr.Node parent, boolean showHidden, ItemTypePredicate itemTypePredicate) 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, ItemTypePredicate itemTypePredicate) static <T extends org.gcube.common.storagehub.model.items.Item>
List<T> getItemList(javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, ItemTypePredicate itemTypePredicate) static StringgetSecurePassword(String user) static longgetSubItemsSize(javax.jcr.Node parent) Deprecated.static booleanhasSharedChildren(javax.jcr.Node node) static <T extends org.gcube.common.storagehub.model.items.Item>
List<T> searchByNameOnFolder(javax.jcr.Session ses, String user, AuthorizationChecker authChecker, javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, boolean excludeTrashed, ItemTypePredicate itemTypePredicate, String nameParam) static voidsetContentFromMetaInfo(org.gcube.common.storagehub.model.items.AbstractFileItem item, org.gcube.common.storagehub.model.storages.MetaInfo contentInfo) static voidsetPropertyOnChangeNode(javax.jcr.Node node, String login, org.gcube.common.storagehub.model.types.ItemAction action)
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_CLASS
- See Also:
-
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
getSecurePassword
-
getItemCount
public static long getItemCount(javax.jcr.Node parent, boolean showHidden, ItemTypePredicate itemTypePredicate) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
countSubItems
@Deprecated public static long countSubItems(javax.jcr.Node parent) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError Deprecated.- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getSubItemsSize
@Deprecated public static long getSubItemsSize(javax.jcr.Node parent) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError Deprecated.- Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getFolderInfo
public static org.gcube.common.storagehub.model.types.FolderInfoType getFolderInfo(javax.jcr.Node parent) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
acquireLockWithWait
public 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 - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.ItemLockedException
-
searchByNameOnFolder
public static <T extends org.gcube.common.storagehub.model.items.Item> List<T> searchByNameOnFolder(javax.jcr.Session ses, String user, AuthorizationChecker authChecker, javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, boolean excludeTrashed, ItemTypePredicate itemTypePredicate, String nameParam) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getItemList
public static <T extends org.gcube.common.storagehub.model.items.Item> List<T> getItemList(javax.jcr.Node parent, List<String> excludes, Range range, boolean showHidden, ItemTypePredicate itemTypePredicate) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
getItemList
public 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, ItemTypePredicate itemTypePredicate) throws javax.jcr.RepositoryException, org.gcube.common.storagehub.model.exceptions.BackendGenericError - Throws:
javax.jcr.RepositoryExceptionorg.gcube.common.storagehub.model.exceptions.BackendGenericError
-
copyStream
- Throws:
IOException
-
checkExistanceAndGetUniqueName
-
createFolderInternally
public static javax.jcr.Node createFolderInternally(FolderCreationParameters params, AccountingHandler accountingHandler, boolean isInternalWSFolder) throws org.gcube.common.storagehub.model.exceptions.StorageHubException - Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
createURLInternally
public 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 - Throws:
org.gcube.common.storagehub.model.exceptions.BackendGenericError
-
createGcubeItemInternally
public 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 - Throws:
org.gcube.common.storagehub.model.exceptions.BackendGenericError
-
setPropertyOnChangeNode
public static void setPropertyOnChangeNode(javax.jcr.Node node, String login, org.gcube.common.storagehub.model.types.ItemAction action) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
setContentFromMetaInfo
public static void setContentFromMetaInfo(org.gcube.common.storagehub.model.items.AbstractFileItem item, org.gcube.common.storagehub.model.storages.MetaInfo contentInfo)
-