org.apache.maven.scm.provider
Class ScmProviderStub
java.lang.Object
org.apache.maven.scm.provider.ScmProviderStub
- All Implemented Interfaces:
- org.apache.maven.scm.provider.ScmProvider
- public class ScmProviderStub
- extends java.lang.Object
- implements org.apache.maven.scm.provider.ScmProvider
Stub implementation of ScmProvider for unit testing purposes. It allows setting the expected results that the different methods will return.
More information about Stubs on Martin Fowler's TestDouble
- Version:
- $Id: ScmProviderStub.java 390336 2006-03-31 05:54:16Z carlos $
- Author:
- Carlos Sanchez
Fields inherited from interface org.apache.maven.scm.provider.ScmProvider |
ROLE |
Constructor Summary |
ScmProviderStub()
Create a new ScmProviderStub with bogus (not null) attributes |
Method Summary |
org.apache.maven.scm.command.add.AddScmResult |
add(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
|
void |
addListener(org.apache.maven.scm.log.ScmLogger logger)
|
org.apache.maven.scm.command.changelog.ChangeLogScmResult |
changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.util.Date startDate,
java.util.Date endDate,
int numDays,
java.lang.String branch)
|
org.apache.maven.scm.command.changelog.ChangeLogScmResult |
changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.util.Date startDate,
java.util.Date endDate,
int numDays,
java.lang.String branch,
java.lang.String datePattern)
|
org.apache.maven.scm.command.changelog.ChangeLogScmResult |
changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String startTag,
java.lang.String endTag)
|
org.apache.maven.scm.command.changelog.ChangeLogScmResult |
changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String startTag,
java.lang.String endTag,
java.lang.String datePattern)
|
org.apache.maven.scm.command.checkin.CheckInScmResult |
checkIn(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.lang.String message)
|
org.apache.maven.scm.command.checkout.CheckOutScmResult |
checkOut(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag)
|
org.apache.maven.scm.command.diff.DiffScmResult |
diff(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String startRevision,
java.lang.String endRevision)
|
org.apache.maven.scm.command.edit.EditScmResult |
edit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
|
org.apache.maven.scm.command.add.AddScmResult |
getAddScmResult()
|
org.apache.maven.scm.command.changelog.ChangeLogScmResult |
getChangeLogScmResult()
|
org.apache.maven.scm.command.checkin.CheckInScmResult |
getCheckInScmResult()
|
org.apache.maven.scm.command.checkout.CheckOutScmResult |
getCheckOutScmResult()
|
org.apache.maven.scm.command.diff.DiffScmResult |
getDiffScmResult()
|
org.apache.maven.scm.command.edit.EditScmResult |
getEditScmResult()
|
org.apache.maven.scm.command.remove.RemoveScmResult |
getRemoveScmResult()
|
java.lang.String |
getScmSpecificFilename()
|
java.lang.String |
getScmType()
|
org.apache.maven.scm.command.status.StatusScmResult |
getStatusScmResult()
|
org.apache.maven.scm.command.tag.TagScmResult |
getTagScmResult()
|
org.apache.maven.scm.command.unedit.UnEditScmResult |
getUnEditScmResult()
|
org.apache.maven.scm.command.update.UpdateScmResult |
getUpdateScmResult()
|
org.apache.maven.scm.provider.ScmProviderRepository |
makeProviderScmRepository(java.io.File path)
|
org.apache.maven.scm.provider.ScmProviderRepository |
makeProviderScmRepository(java.lang.String scmSpecificUrl,
char delimiter)
|
org.apache.maven.scm.command.remove.RemoveScmResult |
remove(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String message)
|
boolean |
requiresEditMode()
|
void |
setAddScmResult(org.apache.maven.scm.command.add.AddScmResult addScmResult)
|
void |
setChangeLogScmResult(org.apache.maven.scm.command.changelog.ChangeLogScmResult changeLogScmResult)
|
void |
setCheckInScmResult(org.apache.maven.scm.command.checkin.CheckInScmResult checkInScmResult)
|
void |
setCheckOutScmResult(org.apache.maven.scm.command.checkout.CheckOutScmResult checkOutScmResult)
|
void |
setDiffScmResult(org.apache.maven.scm.command.diff.DiffScmResult diffScmResult)
|
void |
setEditScmResult(org.apache.maven.scm.command.edit.EditScmResult editScmResult)
|
void |
setRemoveScmResult(org.apache.maven.scm.command.remove.RemoveScmResult removeScmResult)
|
void |
setScmSpecificFilename(java.lang.String scmSpecificFilename)
|
void |
setStatusScmResult(org.apache.maven.scm.command.status.StatusScmResult statusScmResult)
|
void |
setTagScmResult(org.apache.maven.scm.command.tag.TagScmResult tagScmResult)
|
void |
setUnEditScmResult(org.apache.maven.scm.command.unedit.UnEditScmResult unEditScmResult)
|
void |
setUpdateScmResult(org.apache.maven.scm.command.update.UpdateScmResult updateScmResult)
|
org.apache.maven.scm.command.status.StatusScmResult |
status(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
|
org.apache.maven.scm.command.tag.TagScmResult |
tag(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag)
|
org.apache.maven.scm.command.unedit.UnEditScmResult |
unedit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
|
org.apache.maven.scm.command.update.UpdateScmResult |
update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag)
|
org.apache.maven.scm.command.update.UpdateScmResult |
update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.util.Date lastUpdate)
|
org.apache.maven.scm.command.update.UpdateScmResult |
update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.util.Date lastUpdate,
java.lang.String datePattern)
|
org.apache.maven.scm.command.update.UpdateScmResult |
update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.lang.String datePattern)
|
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 |
ScmProviderStub
public ScmProviderStub()
- Create a new ScmProviderStub with bogus (not null) attributes
getScmType
public java.lang.String getScmType()
- Specified by:
getScmType
in interface org.apache.maven.scm.provider.ScmProvider
setScmSpecificFilename
public void setScmSpecificFilename(java.lang.String scmSpecificFilename)
addListener
public void addListener(org.apache.maven.scm.log.ScmLogger logger)
- Specified by:
addListener
in interface org.apache.maven.scm.provider.ScmProvider
requiresEditMode
public boolean requiresEditMode()
- Specified by:
requiresEditMode
in interface org.apache.maven.scm.provider.ScmProvider
setAddScmResult
public void setAddScmResult(org.apache.maven.scm.command.add.AddScmResult addScmResult)
getAddScmResult
public org.apache.maven.scm.command.add.AddScmResult getAddScmResult()
setCheckInScmResult
public void setCheckInScmResult(org.apache.maven.scm.command.checkin.CheckInScmResult checkInScmResult)
getCheckInScmResult
public org.apache.maven.scm.command.checkin.CheckInScmResult getCheckInScmResult()
setCheckOutScmResult
public void setCheckOutScmResult(org.apache.maven.scm.command.checkout.CheckOutScmResult checkOutScmResult)
getCheckOutScmResult
public org.apache.maven.scm.command.checkout.CheckOutScmResult getCheckOutScmResult()
setChangeLogScmResult
public void setChangeLogScmResult(org.apache.maven.scm.command.changelog.ChangeLogScmResult changeLogScmResult)
getChangeLogScmResult
public org.apache.maven.scm.command.changelog.ChangeLogScmResult getChangeLogScmResult()
setDiffScmResult
public void setDiffScmResult(org.apache.maven.scm.command.diff.DiffScmResult diffScmResult)
getDiffScmResult
public org.apache.maven.scm.command.diff.DiffScmResult getDiffScmResult()
setTagScmResult
public void setTagScmResult(org.apache.maven.scm.command.tag.TagScmResult tagScmResult)
getTagScmResult
public org.apache.maven.scm.command.tag.TagScmResult getTagScmResult()
setRemoveScmResult
public void setRemoveScmResult(org.apache.maven.scm.command.remove.RemoveScmResult removeScmResult)
getRemoveScmResult
public org.apache.maven.scm.command.remove.RemoveScmResult getRemoveScmResult()
setStatusScmResult
public void setStatusScmResult(org.apache.maven.scm.command.status.StatusScmResult statusScmResult)
getStatusScmResult
public org.apache.maven.scm.command.status.StatusScmResult getStatusScmResult()
setUpdateScmResult
public void setUpdateScmResult(org.apache.maven.scm.command.update.UpdateScmResult updateScmResult)
getUpdateScmResult
public org.apache.maven.scm.command.update.UpdateScmResult getUpdateScmResult()
setEditScmResult
public void setEditScmResult(org.apache.maven.scm.command.edit.EditScmResult editScmResult)
getEditScmResult
public org.apache.maven.scm.command.edit.EditScmResult getEditScmResult()
setUnEditScmResult
public void setUnEditScmResult(org.apache.maven.scm.command.unedit.UnEditScmResult unEditScmResult)
getUnEditScmResult
public org.apache.maven.scm.command.unedit.UnEditScmResult getUnEditScmResult()
makeProviderScmRepository
public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.lang.String scmSpecificUrl,
char delimiter)
throws org.apache.maven.scm.repository.ScmRepositoryException
- Specified by:
makeProviderScmRepository
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- scmProviderRepository always
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
makeProviderScmRepository
public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.io.File path)
throws org.apache.maven.scm.repository.ScmRepositoryException,
org.apache.maven.scm.repository.UnknownRepositoryStructure
- Specified by:
makeProviderScmRepository
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- scmProviderRepository always
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.repository.UnknownRepositoryStructure
validateScmUrl
public java.util.List validateScmUrl(java.lang.String scmSpecificUrl,
char delimiter)
- Specified by:
validateScmUrl
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- errors always
getScmSpecificFilename
public java.lang.String getScmSpecificFilename()
- Specified by:
getScmSpecificFilename
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- scmSpecificFilename
add
public org.apache.maven.scm.command.add.AddScmResult add(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
throws org.apache.maven.scm.ScmException
- Specified by:
add
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getAddScmResult() always
- Throws:
org.apache.maven.scm.ScmException
changeLog
public org.apache.maven.scm.command.changelog.ChangeLogScmResult changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.util.Date startDate,
java.util.Date endDate,
int numDays,
java.lang.String branch)
throws org.apache.maven.scm.ScmException
- Specified by:
changeLog
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getChangeLogScmResult() always
- Throws:
org.apache.maven.scm.ScmException
changeLog
public org.apache.maven.scm.command.changelog.ChangeLogScmResult changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.util.Date startDate,
java.util.Date endDate,
int numDays,
java.lang.String branch,
java.lang.String datePattern)
throws org.apache.maven.scm.ScmException
- Specified by:
changeLog
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getChangeLogScmResult() always
- Throws:
org.apache.maven.scm.ScmException
changeLog
public org.apache.maven.scm.command.changelog.ChangeLogScmResult changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String startTag,
java.lang.String endTag)
throws org.apache.maven.scm.ScmException
- Specified by:
changeLog
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getChangeLogScmResult() always
- Throws:
org.apache.maven.scm.ScmException
changeLog
public org.apache.maven.scm.command.changelog.ChangeLogScmResult changeLog(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String startTag,
java.lang.String endTag,
java.lang.String datePattern)
throws org.apache.maven.scm.ScmException
- Specified by:
changeLog
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getChangeLogScmResult() always
- Throws:
org.apache.maven.scm.ScmException
checkIn
public org.apache.maven.scm.command.checkin.CheckInScmResult checkIn(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.lang.String message)
throws org.apache.maven.scm.ScmException
- Specified by:
checkIn
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getCheckInScmResult() always
- Throws:
org.apache.maven.scm.ScmException
checkOut
public org.apache.maven.scm.command.checkout.CheckOutScmResult checkOut(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag)
throws org.apache.maven.scm.ScmException
- Specified by:
checkOut
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getCheckOutScmResult() always
- Throws:
org.apache.maven.scm.ScmException
diff
public org.apache.maven.scm.command.diff.DiffScmResult diff(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String startRevision,
java.lang.String endRevision)
throws org.apache.maven.scm.ScmException
- Specified by:
diff
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getDiffScmResult() always
- Throws:
org.apache.maven.scm.ScmException
remove
public org.apache.maven.scm.command.remove.RemoveScmResult remove(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String message)
throws org.apache.maven.scm.ScmException
- Specified by:
remove
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getRemoveScmResult() always
- Throws:
org.apache.maven.scm.ScmException
status
public org.apache.maven.scm.command.status.StatusScmResult status(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
throws org.apache.maven.scm.ScmException
- Specified by:
status
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getStatusScmResult() always
- Throws:
org.apache.maven.scm.ScmException
tag
public org.apache.maven.scm.command.tag.TagScmResult tag(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag)
throws org.apache.maven.scm.ScmException
- Specified by:
tag
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getTagScmResult() always
- Throws:
org.apache.maven.scm.ScmException
update
public org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag)
throws org.apache.maven.scm.ScmException
- Specified by:
update
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getUpdateScmResult() always
- Throws:
org.apache.maven.scm.ScmException
update
public org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.lang.String datePattern)
throws org.apache.maven.scm.ScmException
- Specified by:
update
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getUpdateScmResult() always
- Throws:
org.apache.maven.scm.ScmException
update
public org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.util.Date lastUpdate)
throws org.apache.maven.scm.ScmException
- Specified by:
update
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getUpdateScmResult() always
- Throws:
org.apache.maven.scm.ScmException
update
public org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet,
java.lang.String tag,
java.util.Date lastUpdate,
java.lang.String datePattern)
throws org.apache.maven.scm.ScmException
- Specified by:
update
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getUpdateScmResult() always
- Throws:
org.apache.maven.scm.ScmException
edit
public org.apache.maven.scm.command.edit.EditScmResult edit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
throws org.apache.maven.scm.ScmException
- Specified by:
edit
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getEditScmResult() always
- Throws:
org.apache.maven.scm.ScmException
unedit
public org.apache.maven.scm.command.unedit.UnEditScmResult unedit(org.apache.maven.scm.repository.ScmRepository repository,
org.apache.maven.scm.ScmFileSet fileSet)
throws org.apache.maven.scm.ScmException
- Specified by:
unedit
in interface org.apache.maven.scm.provider.ScmProvider
- Returns:
- getUnEditScmResult() always
- Throws:
org.apache.maven.scm.ScmException
Copyright © 2003-2006 Apache Software Foundation. All Rights Reserved.