Class AccuRevScmProvider
java.lang.Object
org.apache.maven.scm.provider.AbstractScmProvider
org.apache.maven.scm.provider.accurev.AccuRevScmProvider
- All Implemented Interfaces:
ScmProvider
AccuRev integration with Maven SCM
-
Field Summary
FieldsFields inherited from interface org.apache.maven.scm.provider.ScmProvider
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected BlameScmResult
blame
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected ChangeLogScmResult
changelog
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected CheckInScmResult
checkin
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected CheckOutScmResult
checkout
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected ExportScmResult
export
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) private void
fillSystemProperties
(Map<String, String> properties) protected LoginScmResult
login
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) makeProviderScmRepository
(String scmSpecificUrl, char delimiter) The basic url parsing approach is to be as loose as possible.protected RemoveScmResult
remove
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected StatusScmResult
status
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected TagScmResult
tag
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected UpdateScmResult
update
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider
add, add, add, addListener, blame, blame, branch, branch, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, diff, edit, edit, export, export, export, export, export, getLogger, getScmSpecificFilename, info, list, list, list, mkdir, mkdir, remoteInfo, remove, requiresEditMode, sanitizeTagName, status, tag, tag, tag, unedit, unedit, untag, update, update, update, update, update, update, update, update, update, update, update, update, validateScmUrl, validateTagName
-
Field Details
-
ACCUREV_EXECUTABLE_PROPERTY
- See Also:
-
TAG_FORMAT_PROPERTY
- See Also:
-
SYSTEM_PROPERTY_PREFIX
- See Also:
-
-
Constructor Details
-
AccuRevScmProvider
public AccuRevScmProvider()
-
-
Method Details
-
getScmType
-
makeProviderScmRepository
public ScmProviderRepository makeProviderScmRepository(String scmSpecificUrl, char delimiter) throws ScmRepositoryException The basic url parsing approach is to be as loose as possible. If you specify as per the docs you'll get what you expect. If you do something else the result is undefined. Don't use "/" "\" or "@" as the delimiter,- Throws:
ScmRepositoryException
-
fillSystemProperties
-
login
protected LoginScmResult login(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
login
in classAbstractScmProvider
- Throws:
ScmException
-
checkout
protected CheckOutScmResult checkout(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
checkout
in classAbstractScmProvider
- Throws:
ScmException
-
checkin
protected CheckInScmResult checkin(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
checkin
in classAbstractScmProvider
- Throws:
ScmException
-
makeProviderScmRepository
public ScmProviderRepository makeProviderScmRepository(File path) throws ScmRepositoryException, UnknownRepositoryStructure Description copied from class:AbstractScmProvider
- Specified by:
makeProviderScmRepository
in interfaceScmProvider
- Overrides:
makeProviderScmRepository
in classAbstractScmProvider
- Throws:
ScmRepositoryException
UnknownRepositoryStructure
-
add
public AddScmResult add(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
add
in classAbstractScmProvider
- Throws:
ScmException
-
tag
protected TagScmResult tag(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
tag
in classAbstractScmProvider
- Throws:
ScmException
-
status
protected StatusScmResult status(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
status
in classAbstractScmProvider
- Throws:
ScmException
-
update
protected UpdateScmResult update(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
update
in classAbstractScmProvider
- Throws:
ScmException
-
export
protected ExportScmResult export(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
export
in classAbstractScmProvider
- Throws:
ScmException
-
changelog
protected ChangeLogScmResult changelog(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
changelog
in classAbstractScmProvider
- Throws:
ScmException
-
remove
protected RemoveScmResult remove(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
remove
in classAbstractScmProvider
- Throws:
ScmException
-
blame
protected BlameScmResult blame(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
blame
in classAbstractScmProvider
- Throws:
ScmException
-