public class DropBoxUtils
extends java.lang.Object
Title: Service Event Fabric Core
Description: DropBox utils.
Copyright: Copyright (c) 2019
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
URL_PROTOCOL |
static java.lang.String |
URL_PROTOCOL_PREFIX |
static java.lang.String |
URL_PROTOCOL_PREFIX_TRIMMED |
static java.lang.String |
URL_USERNAME |
Constructor and Description |
---|
DropBoxUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addTailingSlashForS3(java.lang.String path) |
static java.lang.String |
buildFolderNameFromPath(java.lang.String path) |
static java.lang.String |
buildFolderShortcut(java.lang.String path) |
static java.lang.String |
buildPath(java.lang.String first,
java.lang.String second) |
static void |
checkAccessAny(DropBox dropBox,
java.lang.String username) |
static void |
checkDropBoxRootFolderPath(DropBox dropBox) |
static void |
checkDropBoxRootFolderPath(RuntimeContext context,
DropBox dropBox) |
static void |
checkFullAccess(DropBox dropBox,
java.lang.String username,
DropBoxAccessControlOperation operation,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation) |
static void |
checkFullAccessAny(DropBox dropBox,
java.lang.String username,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation) |
static void |
checkFullAccessOneOf(DropBox dropBox,
java.lang.String username,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation,
DropBoxAccessControlOperation[] operations) |
static void |
checkUserAccess(DropBox dropBox,
java.lang.String username,
DropBoxAccessControlOperation operation) |
static void |
checkUserAccessOneOf(DropBox dropBox,
java.lang.String username,
DropBoxAccessControlOperation[] operations) |
static FileSystem |
createFileSystem(RuntimeContext context,
java.lang.String username,
java.lang.String path) |
static Pair |
getDropBoxFolderAndPath(DropBox dropBox,
java.lang.String path) |
static Pair |
getDropBoxFolderAndPathOrNull(DropBox dropBox,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation) |
static java.lang.String |
getDropBoxHTTPDownloadURL(java.lang.String dropBoxPath) |
static java.lang.String |
getDropBoxNameFromURL(java.lang.String url) |
static java.lang.String |
getDropBoxPath(java.lang.String dropboxName,
java.lang.String path) |
static java.lang.String |
getDropBoxPathFromURL(java.lang.String url) |
static java.lang.String |
getDropBoxURL(java.lang.String path) |
static java.lang.String |
getDropBoxURL(java.lang.String dropboxName,
java.lang.String path) |
static java.lang.String |
getDropBoxUsername(java.lang.String url) |
static java.lang.String |
getProtocolPrefix(java.lang.String path) |
static java.lang.String |
getURLForAcceptor(RuntimeContext context,
java.lang.String acceptorName,
java.lang.String url) |
static java.util.Set |
getUserAcl(DropBoxACLContext aclContext,
java.lang.String username,
DropBoxAccessControlOperation operation) |
static java.util.Set |
getUserAclDropBox(DropBox dropBox,
java.lang.String username,
DropBoxAccessControlOperation operation) |
static java.util.Set |
getUserAclFolder(DropBox dropBox,
java.lang.String username,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation,
DropBoxAccessControlOperation operation) |
static java.util.Set |
getUserAclMerged(DropBox dropBox,
java.lang.String username,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation,
DropBoxAccessControlOperation operation) |
static boolean |
hasFullAccessAny(DropBox dropBox,
java.lang.String username,
java.lang.String path,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation) |
static boolean |
hasUserAccess(DropBox dropBox,
java.lang.String username,
DropBoxAccessControlOperation operation) |
static boolean |
hasUserAccessAny(DropBox dropBox,
java.lang.String username) |
static boolean |
isAdmin(RuntimeContext context,
java.lang.String username) |
static boolean |
isDropBoxURL(java.lang.String url) |
static boolean |
isEmptyOrDotPath(java.lang.String path) |
static boolean |
isOwner(DropBox dropBox,
java.lang.String username) |
static boolean |
isS3Path(java.lang.String path) |
static java.util.List |
listAcceptorsForDropBox(RuntimeContext runtime,
java.lang.String name) |
static java.lang.String |
normalizePath(java.lang.String name) |
static java.lang.String |
pathGetFilename(java.lang.String path) |
static java.lang.String |
pathGetParent(java.lang.String path) |
static java.lang.String |
pathNormalize(java.lang.String first,
java.lang.String[] second) |
static java.lang.String |
pathRelativize(java.lang.String path,
java.lang.String other) |
static java.lang.String |
removeDropBoxPrefix(java.lang.String url) |
static java.lang.String |
removeDropBoxPrefixAndName(java.lang.String url) |
static java.lang.String |
removeDropBoxUsername(java.lang.String url) |
static java.lang.String |
replaceFolderShortcutToFolderName(java.lang.String path) |
static java.lang.String |
resolveFolderShortcutToOsPath(DropBox dropBox,
java.lang.String path) |
static Pair |
splitS3Prefix(java.lang.String path) |
public static final java.lang.String URL_PROTOCOL
public static final java.lang.String URL_PROTOCOL_PREFIX
public static final java.lang.String URL_PROTOCOL_PREFIX_TRIMMED
public static final java.lang.String URL_USERNAME
public static boolean isDropBoxURL(java.lang.String url)
public static java.lang.String getDropBoxNameFromURL(java.lang.String url)
public static java.lang.String getDropBoxPathFromURL(java.lang.String url)
public static java.lang.String removeDropBoxPrefix(java.lang.String url)
public static java.lang.String removeDropBoxPrefixAndName(java.lang.String url)
public static java.lang.String removeDropBoxUsername(java.lang.String url)
public static java.lang.String getDropBoxUsername(java.lang.String url)
public static java.lang.String getDropBoxURL(java.lang.String dropboxName, java.lang.String path)
public static java.lang.String getDropBoxPath(java.lang.String dropboxName, java.lang.String path)
public static java.lang.String getDropBoxURL(java.lang.String path)
public static java.lang.String normalizePath(java.lang.String name)
public static boolean isEmptyOrDotPath(java.lang.String path)
public static java.lang.String getProtocolPrefix(java.lang.String path)
public static void checkDropBoxRootFolderPath(DropBox dropBox)
public static boolean isS3Path(java.lang.String path)
public static java.lang.String addTailingSlashForS3(java.lang.String path)
public static Pair splitS3Prefix(java.lang.String path)
public static void checkDropBoxRootFolderPath(RuntimeContext context, DropBox dropBox)
public static void checkAccessAny(DropBox dropBox, java.lang.String username)
public static void checkUserAccess(DropBox dropBox, java.lang.String username, DropBoxAccessControlOperation operation)
public static void checkUserAccessOneOf(DropBox dropBox, java.lang.String username, DropBoxAccessControlOperation[] operations)
public static boolean hasFullAccessAny(DropBox dropBox, java.lang.String username, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation)
public static void checkFullAccessAny(DropBox dropBox, java.lang.String username, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation)
public static void checkFullAccessOneOf(DropBox dropBox, java.lang.String username, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation, DropBoxAccessControlOperation[] operations)
public static void checkFullAccess(DropBox dropBox, java.lang.String username, DropBoxAccessControlOperation operation, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation)
public static Pair getDropBoxFolderAndPath(DropBox dropBox, java.lang.String path)
public static Pair getDropBoxFolderAndPathOrNull(DropBox dropBox, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation)
public static boolean hasUserAccessAny(DropBox dropBox, java.lang.String username)
public static boolean hasUserAccess(DropBox dropBox, java.lang.String username, DropBoxAccessControlOperation operation)
public static java.util.Set getUserAclDropBox(DropBox dropBox, java.lang.String username, DropBoxAccessControlOperation operation)
public static java.util.Set getUserAclFolder(DropBox dropBox, java.lang.String username, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation, DropBoxAccessControlOperation operation)
public static java.util.Set getUserAclMerged(DropBox dropBox, java.lang.String username, java.lang.String path, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation, DropBoxAccessControlOperation operation)
public static java.util.Set getUserAcl(DropBoxACLContext aclContext, java.lang.String username, DropBoxAccessControlOperation operation)
public static boolean isOwner(DropBox dropBox, java.lang.String username)
public static java.util.List listAcceptorsForDropBox(RuntimeContext runtime, java.lang.String name)
public static boolean isAdmin(RuntimeContext context, java.lang.String username)
public static java.lang.String getURLForAcceptor(RuntimeContext context, java.lang.String acceptorName, java.lang.String url)
public static java.lang.String getDropBoxHTTPDownloadURL(java.lang.String dropBoxPath)
public static FileSystem createFileSystem(RuntimeContext context, java.lang.String username, java.lang.String path)
public static java.lang.String buildFolderNameFromPath(java.lang.String path)
public static java.lang.String replaceFolderShortcutToFolderName(java.lang.String path)
public static java.lang.String buildFolderShortcut(java.lang.String path)
public static java.lang.String resolveFolderShortcutToOsPath(DropBox dropBox, java.lang.String path)
public static java.lang.String buildPath(java.lang.String first, java.lang.String second)
public static java.lang.String pathNormalize(java.lang.String first, java.lang.String[] second)
public static java.lang.String pathGetParent(java.lang.String path)
public static java.lang.String pathRelativize(java.lang.String path, java.lang.String other)
public static java.lang.String pathGetFilename(java.lang.String path)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.