public class VersionManagerURI
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static int |
DEV_LINE |
static int |
DEV_LINE_NAME |
static int |
DEV_LINE_UID |
static java.lang.String |
METHOD |
static int |
REPOSITORY_ITEM |
static int |
REPOSITORY_ITEM_DESCRIPTOR |
static int |
REPOSITORY_ITEM_ID |
static int |
REPOSITORY_NAME |
static int |
REPOSITORY_VERSION |
static int |
REPOSITORY_VIRTUAL_FILE |
static int |
VERMAN_NAME |
static int |
VERSION_MANAGER |
static int |
VIRTUAL_FILE |
static int |
VIRTUAL_FILE_PATH |
static int |
VIRTUAL_FILE_VERSION |
static int |
VVFS_NAME |
Constructor and Description |
---|
VersionManagerURI() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Integer |
getAssetVersion()
Get the asset version of this URI.
|
java.lang.String |
getNameURIPart() |
static java.lang.String |
getPartSeparator() |
Repository |
getRepository(VersionManager pVersionManager)
Return the repository component configured with the given version manager
and which was used to create this uri.
|
java.lang.String |
getRepositoryID()
Return the repository ID of the asset that this URI points to.
|
RepositoryItemDescriptor |
getRepositoryItemDescriptor(VersionManager pVersionManager)
Return the item descriptor type that this URI points to.
|
java.lang.String |
getRepositoryItemDescriptorName(VersionManager pVersionManager)
Return the item descriptor type name that this URI points to.
|
static VersionManagerURI |
getRVFSURI(java.lang.String versionManagerName,
java.lang.String repositoryName,
java.lang.String itemName,
java.lang.String itemId,
java.lang.Integer version)
This is the preferend method of creating a file asset URI.
|
int |
getType()
Gets the type of this URI.
|
static VersionManagerURI |
getURI(int uriType,
java.lang.String stringFormOfURI)
Creates a VersionManagerAPI from a string, passing one of DEV_LINE, REPOSITORY_ITEM
or VIRTUAL_FILE to indicate what the URI type is.
|
static VersionManagerURI |
getURI(int uriType,
VersionManagerURI uriRoot,
java.lang.String version)
Creates a VersionManagerAPI from a string, passing one of DEV_LINE, REPOSITORY_ITEM
or VIRTUAL_FILE to indicate what the URI type is.
|
static VersionManagerURI |
getURI(java.lang.String versionManagerName,
java.lang.String repositoryName,
java.lang.String itemName,
java.lang.String itemId) |
static VersionManagerURI |
getURI(java.lang.String versionManagerName,
java.lang.String repositoryName,
java.lang.String itemName,
java.lang.String itemId,
java.lang.Integer version) |
static VersionManagerURI |
getURI(java.lang.String stringFormOfURI,
VersionManager pVersionManager)
Creates a VersionManagerAPI from a string.
|
java.lang.String |
getURIPart(int part)
Returns the part of the URI at the given index, parsing
using the rules for the given type of URI.
|
java.lang.String |
getURIString()
Returns the URI as a String.
|
VersionID |
getVersionID() |
VersionManagerURI |
getVersionlessURI() |
static java.lang.String |
getVersionSeparator() |
static VersionManagerURI |
getVFSURI(java.lang.String versionManagerName,
java.lang.String vfsServiceName,
java.lang.String vfsPath,
java.lang.Integer version)
Deprecated.
use getRVFSURI() instead.
|
atg.vfs.repository.RepositoryVirtualFileSystem |
getVirtualFileSystem(VersionManager pVersionManager)
Return the virtual file system component configured with the given version manager
and which was used to create this uri if this is a repository for a VirtualFile asset.
|
int |
hashCode() |
boolean |
isFileFolder(VersionManager pVersionManager)
Does this URI represent a file folder.
|
boolean |
isParentOfURI(VersionManagerURI otherURI)
Returns true if the given URI belongs to the same namespace as
this URI.
|
boolean |
isValid()
Checks to see that the URI is not missing any parts.
|
boolean |
setFullURI(int uriType,
java.lang.String stringFormOfURI)
Fills in a VersionManagerURI by taking a complete URI including the
method.
|
java.lang.String |
toString()
Returns the URI as a String
|
public static java.lang.String CLASS_VERSION
public static final int VERSION_MANAGER
public static final int DEV_LINE
public static final int REPOSITORY_ITEM
public static final int VIRTUAL_FILE
public static final int REPOSITORY_VIRTUAL_FILE
public static final java.lang.String METHOD
public static final int VERMAN_NAME
public static final int REPOSITORY_NAME
public static final int REPOSITORY_ITEM_DESCRIPTOR
public static final int REPOSITORY_ITEM_ID
public static final int REPOSITORY_VERSION
public static final int VVFS_NAME
public static final int VIRTUAL_FILE_PATH
public static final int VIRTUAL_FILE_VERSION
public static final int DEV_LINE_NAME
public static final int DEV_LINE_UID
public static VersionManagerURI getURI(java.lang.String stringFormOfURI, VersionManager pVersionManager)
stringFormOfURI
- the URI stringpublic static VersionManagerURI getURI(int uriType, java.lang.String stringFormOfURI)
stringFormOfURI
- public static VersionManagerURI getURI(int uriType, VersionManagerURI uriRoot, java.lang.String version)
stringFormOfURI
- public static VersionManagerURI getVFSURI(java.lang.String versionManagerName, java.lang.String vfsServiceName, java.lang.String vfsPath, java.lang.Integer version)
versionManagerName
- vfsServiceName
- vfsPath
- version
- public static VersionManagerURI getRVFSURI(java.lang.String versionManagerName, java.lang.String repositoryName, java.lang.String itemName, java.lang.String itemId, java.lang.Integer version)
versionManagerName
- repositoryName
- the name of the ContentRepository underneath the RepositoryFileSystemitemName
- ContentRepositoryItem or ContentRepositoryFolder's item descriptor name.itemId
- the repository ID of the item.version
- public static VersionManagerURI getURI(java.lang.String versionManagerName, java.lang.String repositoryName, java.lang.String itemName, java.lang.String itemId, java.lang.Integer version)
public static VersionManagerURI getURI(java.lang.String versionManagerName, java.lang.String repositoryName, java.lang.String itemName, java.lang.String itemId)
public boolean setFullURI(int uriType, java.lang.String stringFormOfURI)
stringFormOfURI
- public boolean isFileFolder(VersionManager pVersionManager) throws VersionException
VersionException
public boolean isParentOfURI(VersionManagerURI otherURI)
otherURI
- public boolean isValid()
public int getType()
public java.lang.String getURIPart(int part)
public java.lang.String getNameURIPart()
public VersionManagerURI getVersionlessURI()
public VersionID getVersionID()
public java.lang.String getURIString()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public static java.lang.String getPartSeparator()
public static java.lang.String getVersionSeparator()
public Repository getRepository(VersionManager pVersionManager)
pVersionManager
- public RepositoryItemDescriptor getRepositoryItemDescriptor(VersionManager pVersionManager) throws RepositoryException
pVersionManager
- RepositoryException
public java.lang.String getRepositoryItemDescriptorName(VersionManager pVersionManager) throws RepositoryException
pVersionManager
- RepositoryException,
- VersionRuntimeExceptionRepositoryException
public java.lang.String getRepositoryID()
public atg.vfs.repository.RepositoryVirtualFileSystem getVirtualFileSystem(VersionManager pVersionManager)
pVersionManager
- public java.lang.Integer getAssetVersion()