org.apache.maven.scm.provider
Class AbstractScmProvider
java.lang.Object
org.apache.maven.scm.provider.AbstractScmProvider
- All Implemented Interfaces:
- ScmProvider
- public abstract class AbstractScmProvider
- extends java.lang.Object
- implements ScmProvider
- Version:
- $Id: AbstractScmProvider.java 264804 2005-08-30 16:09:04Z evenisse $
- Author:
- Trygve Laugstøl, Emmanuel Venisse
Fields inherited from interface org.apache.maven.scm.provider.ScmProvider |
ROLE |
Method Summary |
AddScmResult |
add(ScmRepository repository,
ScmFileSet fileSet)
|
protected AddScmResult |
add(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
void |
addListener(ScmLogger logger)
|
protected ChangeLogScmResult |
changelog(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
ChangeLogScmResult |
changeLog(ScmRepository repository,
ScmFileSet fileSet,
java.util.Date startDate,
java.util.Date endDate,
int numDays,
java.lang.String branch)
|
protected CheckInScmResult |
checkin(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
CheckInScmResult |
checkIn(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag,
java.lang.String message)
|
protected CheckOutScmResult |
checkout(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
CheckOutScmResult |
checkOut(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag)
|
protected DiffScmResult |
diff(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
DiffScmResult |
diff(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String startRevision,
java.lang.String endRevision)
|
ScmLogger |
getLogger()
|
private void |
login(ScmRepository repository,
ScmFileSet fileSet)
|
protected LoginScmResult |
login(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
ScmProviderRepository |
makeProviderScmRepository(java.io.File path)
|
protected RemoveScmResult |
remove(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
RemoveScmResult |
remove(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String message)
|
StatusScmResult |
status(ScmRepository repository,
ScmFileSet fileSet)
|
protected StatusScmResult |
status(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
protected TagScmResult |
tag(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
TagScmResult |
tag(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag)
|
protected UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
|
UpdateScmResult |
update(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag)
|
java.util.List |
validateScmUrl(java.lang.String scmSpecificUrl,
char delimiter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logDispatcher
private ScmLogDispatcher logDispatcher
AbstractScmProvider
public AbstractScmProvider()
validateScmUrl
public java.util.List validateScmUrl(java.lang.String scmSpecificUrl,
char delimiter)
- Specified by:
validateScmUrl
in interface ScmProvider
add
public AddScmResult add(ScmRepository repository,
ScmFileSet fileSet)
throws ScmException
- Specified by:
add
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.add(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet)
add
protected AddScmResult add(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
changeLog
public ChangeLogScmResult changeLog(ScmRepository repository,
ScmFileSet fileSet,
java.util.Date startDate,
java.util.Date endDate,
int numDays,
java.lang.String branch)
throws ScmException
- Specified by:
changeLog
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.changeLog(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.util.Date, java.util.Date, int, java.lang.String)
changelog
protected ChangeLogScmResult changelog(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
checkIn
public CheckInScmResult checkIn(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag,
java.lang.String message)
throws ScmException
- Specified by:
checkIn
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.checkIn(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.lang.String, java.lang.String)
checkin
protected CheckInScmResult checkin(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
checkOut
public CheckOutScmResult checkOut(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag)
throws ScmException
- Specified by:
checkOut
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.checkOut(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.lang.String)
checkout
protected CheckOutScmResult checkout(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
diff
public DiffScmResult diff(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String startRevision,
java.lang.String endRevision)
throws ScmException
- Specified by:
diff
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.diff(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.lang.String, java.lang.String)
diff
protected DiffScmResult diff(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
login
private void login(ScmRepository repository,
ScmFileSet fileSet)
throws ScmException
- Throws:
ScmException
login
protected LoginScmResult login(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
remove
public RemoveScmResult remove(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String message)
throws ScmException
- Specified by:
remove
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.remove(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.lang.String)
remove
protected RemoveScmResult remove(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
status
public StatusScmResult status(ScmRepository repository,
ScmFileSet fileSet)
throws ScmException
- Specified by:
status
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.status(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet)
status
protected StatusScmResult status(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
tag
public TagScmResult tag(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag)
throws ScmException
- Specified by:
tag
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.tag(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.lang.String)
tag
protected TagScmResult tag(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
update
public UpdateScmResult update(ScmRepository repository,
ScmFileSet fileSet,
java.lang.String tag)
throws ScmException
- Specified by:
update
in interface ScmProvider
- Throws:
ScmException
- See Also:
ScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, java.lang.String)
update
protected UpdateScmResult update(ScmRepository repository,
ScmFileSet fileSet,
CommandParameters parameters)
throws ScmException
- Throws:
ScmException
addListener
public void addListener(ScmLogger logger)
- Specified by:
addListener
in interface ScmProvider
- See Also:
ScmProvider.addListener(org.apache.maven.scm.log.ScmLogger)
getLogger
public ScmLogger getLogger()
makeProviderScmRepository
public ScmProviderRepository makeProviderScmRepository(java.io.File path)
throws ScmRepositoryException,
UnknownRepositoryStructure
- Specified by:
makeProviderScmRepository
in interface ScmProvider
- Throws:
ScmRepositoryException
UnknownRepositoryStructure
- See Also:
org.apache.maven.scm.provider.ScmProvider#makeProviderScmRepository(java.io.File, java.lang.String)