org.apache.maven.scm.provider
Class ScmProviderStub

java.lang.Object
  extended byorg.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

Field Summary
 
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
 

Constructor Detail

ScmProviderStub

public ScmProviderStub()
Create a new ScmProviderStub with bogus (not null) attributes

Method Detail

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.