public class AccuRevScmProviderRepository extends ScmProviderRepositoryWithHost
Modifier and Type | Field and Description |
---|---|
private AccuRev |
accurev |
private java.lang.String |
checkoutRelativePath |
static java.lang.String |
DEFAULT_TAG_FORMAT |
private ScmLogger |
logger |
private java.lang.String |
projectPath |
private boolean |
shouldUseExportForNonPersistentCheckout |
private java.lang.String |
streamName |
private java.lang.String |
tagFormat |
Constructor and Description |
---|
AccuRevScmProviderRepository() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
formatTimeSpec(java.util.Date when) |
AccuRev |
getAccuRev() |
AccuRevVersion |
getAccuRevVersion(ScmVersion scmVersion) |
java.lang.String |
getCheckoutRelativePath()
The relative path of the directory of the checked out project in comparison to the checkout directory, or an
empty String in case the checkout directory equals the project directory.
|
private long |
getCurrentTransactionId(java.lang.String workSpaceName) |
java.lang.String |
getDepotRelativeProjectPath() |
Transaction |
getDepotTransaction(java.lang.String stream,
java.lang.String tranSpec) |
java.lang.String |
getDepotTransactionId(java.lang.String stream,
java.lang.String tranSpec) |
java.lang.String |
getExportRelativePath()
Relative project path for export
|
java.lang.String |
getProjectPath() |
java.lang.String |
getRevision(java.lang.String streamName,
java.util.Date date) |
java.lang.String |
getRevision(java.lang.String stream,
long fromTranId) |
java.lang.String |
getRevision(java.lang.String streamName,
java.lang.String transaction) |
java.lang.String |
getSnapshotName(java.lang.String tagName) |
java.lang.String |
getStreamName() |
java.lang.String |
getTagFormat() |
java.lang.String |
getWorkSpaceRevision(java.lang.String workspace) |
boolean |
isWorkSpaceRoot(AccuRevInfo info) |
boolean |
isWorkSpaceTop(AccuRevInfo info) |
void |
setAccuRev(AccuRev accurev) |
void |
setCheckoutRelativePath(java.lang.String checkoutRelativePath) |
void |
setLogger(ScmLogger logger) |
void |
setProjectPath(java.lang.String projectPath) |
void |
setShouldUseExportForNonPersistentCheckout(boolean shouldUseExportForNonPersistentCheckout) |
void |
setStreamName(java.lang.String streamName) |
void |
setTagFormat(java.lang.String tagFormat) |
boolean |
shouldUseExportForNonPersistentCheckout()
When checkout is not expected to be refreshed or committed, should export be used instead? Perforce, Clearcase
and AccuRev store their meta-data about file status within the server rather than files in the source tree.
|
(package private) java.lang.String |
streamToTag(java.lang.String streamName) |
(package private) java.lang.String |
tagToStream(java.lang.String tagName) |
java.lang.String |
toString() |
getHost, getPassphrase, getPort, getPrivateKey, setHost, setPassphrase, setPort, setPrivateKey
getParent, getPassword, getRelativePath, getUser, getWorkItem, isPersistCheckout, isPushChanges, setPassword, setPersistCheckout, setPushChanges, setUser, setWorkItem
public static final java.lang.String DEFAULT_TAG_FORMAT
private AccuRev accurev
private java.lang.String streamName
private java.lang.String projectPath
private java.lang.String tagFormat
private ScmLogger logger
private java.lang.String checkoutRelativePath
private boolean shouldUseExportForNonPersistentCheckout
public java.lang.String getTagFormat()
public void setTagFormat(java.lang.String tagFormat)
public java.lang.String getStreamName()
public void setStreamName(java.lang.String streamName)
public java.lang.String getProjectPath()
public void setProjectPath(java.lang.String projectPath)
public AccuRev getAccuRev()
public void setAccuRev(AccuRev accurev)
public boolean isWorkSpaceRoot(AccuRevInfo info)
info
- public boolean isWorkSpaceTop(AccuRevInfo info)
java.lang.String tagToStream(java.lang.String tagName)
java.lang.String streamToTag(java.lang.String streamName)
public void setLogger(ScmLogger logger)
public java.lang.String getCheckoutRelativePath()
public void setCheckoutRelativePath(java.lang.String checkoutRelativePath)
public java.lang.String getExportRelativePath()
getCheckoutRelativePath()
public boolean shouldUseExportForNonPersistentCheckout()
public void setShouldUseExportForNonPersistentCheckout(boolean shouldUseExportForNonPersistentCheckout)
public java.lang.String getDepotRelativeProjectPath()
public AccuRevVersion getAccuRevVersion(ScmVersion scmVersion)
public java.lang.String getSnapshotName(java.lang.String tagName)
public java.lang.String getRevision(java.lang.String streamName, java.util.Date date)
public java.lang.String getRevision(java.lang.String stream, long fromTranId)
public java.lang.String getRevision(java.lang.String streamName, java.lang.String transaction)
public java.lang.String getWorkSpaceRevision(java.lang.String workspace) throws AccuRevException
AccuRevException
public Transaction getDepotTransaction(java.lang.String stream, java.lang.String tranSpec) throws AccuRevException
AccuRevException
public java.lang.String getDepotTransactionId(java.lang.String stream, java.lang.String tranSpec) throws AccuRevException
AccuRevException
private long getCurrentTransactionId(java.lang.String workSpaceName) throws AccuRevException
AccuRevException
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String formatTimeSpec(java.util.Date when)