org.alfresco.repo.avm.util
Class AVMUtil
java.lang.Object
org.alfresco.repo.avm.util.AVMUtil
- Direct Known Subclasses:
- WCMUtil
public class AVMUtil
- extends java.lang.Object
Helper methods and constants related to AVM (not WCM-specific)
Method Summary |
static java.lang.String |
addLeadingSlash(java.lang.String relativePath)
|
static java.lang.String |
buildAVMPath(java.lang.String storeName,
java.lang.String storeRelativePath)
|
static java.lang.String |
extendAVMPath(java.lang.String path,
java.lang.String name)
|
static java.lang.String |
getStoreName(java.lang.String avmPath)
Utility to get AVM store name from AVM path, for example "foo:/bar/baz" returns "foo" |
static java.lang.String |
normalizePath(java.lang.String path)
|
static java.lang.String[] |
splitBase(java.lang.String path)
Split a path into its parent path and its base name. |
static java.lang.String[] |
splitPath(java.lang.String path)
Utility to split an AVM path, for example "foo:/bar/baz", into its AVM repository store name ("foo") and path ("/bar/baz") parts. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AVM_PATH_SEPARATOR_CHAR
public static final char AVM_PATH_SEPARATOR_CHAR
- See Also:
- Constant Field Values
AVM_PATH_SEPARATOR
public static final java.lang.String AVM_PATH_SEPARATOR
- See Also:
- Constant Field Values
AVM_STORE_SEPARATOR_CHAR
public static final char AVM_STORE_SEPARATOR_CHAR
- See Also:
- Constant Field Values
AVM_STORE_SEPARATOR
public static final java.lang.String AVM_STORE_SEPARATOR
- See Also:
- Constant Field Values
INITIAL_SNAPSHOT
public static final java.lang.String INITIAL_SNAPSHOT
- See Also:
- Constant Field Values
AVMUtil
public AVMUtil()
getStoreName
public static java.lang.String getStoreName(java.lang.String avmPath)
- Utility to get AVM store name from AVM path, for example "foo:/bar/baz" returns "foo"
- Parameters:
avmPath
-
- Returns:
splitPath
public static java.lang.String[] splitPath(java.lang.String path)
- Utility to split an AVM path, for example "foo:/bar/baz", into its AVM repository store name ("foo") and path ("/bar/baz") parts.
- Parameters:
path
- The fully qualified path.
- Returns:
- The store name and the store relative path.
splitBase
public static java.lang.String[] splitBase(java.lang.String path)
- Split a path into its parent path and its base name. If the store root path is passed, then return [null, ""].
- Parameters:
path
- The initial AVM path.
- Returns:
- An array of 2 Strings containing the parent AVM path (or null) and the base
name.
buildAVMPath
public static java.lang.String buildAVMPath(java.lang.String storeName,
java.lang.String storeRelativePath)
extendAVMPath
public static java.lang.String extendAVMPath(java.lang.String path,
java.lang.String name)
normalizePath
public static java.lang.String normalizePath(java.lang.String path)
addLeadingSlash
public static java.lang.String addLeadingSlash(java.lang.String relativePath)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.