org.apache.maven.scm.provider

Class ScmProviderStub

public class ScmProviderStub extends Object implements 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

Constructor Summary
ScmProviderStub()
Create a new ScmProviderStub with bogus (not null) attributes
Method Summary
AddScmResultadd(ScmRepository repository, ScmFileSet fileSet)
voidaddListener(ScmLogger logger)
ChangeLogScmResultchangeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch)
ChangeLogScmResultchangeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch, String datePattern)
ChangeLogScmResultchangeLog(ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag)
ChangeLogScmResultchangeLog(ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag, String datePattern)
CheckInScmResultcheckIn(ScmRepository repository, ScmFileSet fileSet, String tag, String message)
CheckOutScmResultcheckOut(ScmRepository repository, ScmFileSet fileSet, String tag)
DiffScmResultdiff(ScmRepository repository, ScmFileSet fileSet, String startRevision, String endRevision)
EditScmResultedit(ScmRepository repository, ScmFileSet fileSet)
AddScmResultgetAddScmResult()
ChangeLogScmResultgetChangeLogScmResult()
CheckInScmResultgetCheckInScmResult()
CheckOutScmResultgetCheckOutScmResult()
DiffScmResultgetDiffScmResult()
EditScmResultgetEditScmResult()
RemoveScmResultgetRemoveScmResult()
StringgetScmSpecificFilename()
StringgetScmType()
StatusScmResultgetStatusScmResult()
TagScmResultgetTagScmResult()
UnEditScmResultgetUnEditScmResult()
UpdateScmResultgetUpdateScmResult()
ScmProviderRepositorymakeProviderScmRepository(String scmSpecificUrl, char delimiter)
ScmProviderRepositorymakeProviderScmRepository(File path)
RemoveScmResultremove(ScmRepository repository, ScmFileSet fileSet, String message)
booleanrequiresEditMode()
voidsetAddScmResult(AddScmResult addScmResult)
voidsetChangeLogScmResult(ChangeLogScmResult changeLogScmResult)
voidsetCheckInScmResult(CheckInScmResult checkInScmResult)
voidsetCheckOutScmResult(CheckOutScmResult checkOutScmResult)
voidsetDiffScmResult(DiffScmResult diffScmResult)
voidsetEditScmResult(EditScmResult editScmResult)
voidsetRemoveScmResult(RemoveScmResult removeScmResult)
voidsetScmSpecificFilename(String scmSpecificFilename)
voidsetStatusScmResult(StatusScmResult statusScmResult)
voidsetTagScmResult(TagScmResult tagScmResult)
voidsetUnEditScmResult(UnEditScmResult unEditScmResult)
voidsetUpdateScmResult(UpdateScmResult updateScmResult)
StatusScmResultstatus(ScmRepository repository, ScmFileSet fileSet)
TagScmResulttag(ScmRepository repository, ScmFileSet fileSet, String tag)
UnEditScmResultunedit(ScmRepository repository, ScmFileSet fileSet)
UpdateScmResultupdate(ScmRepository repository, ScmFileSet fileSet, String tag)
UpdateScmResultupdate(ScmRepository repository, ScmFileSet fileSet, String tag, String datePattern)
UpdateScmResultupdate(ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate)
UpdateScmResultupdate(ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate, String datePattern)
ListvalidateScmUrl(String scmSpecificUrl, char delimiter)

Constructor Detail

ScmProviderStub

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

Method Detail

add

public AddScmResult add(ScmRepository repository, ScmFileSet fileSet)

Returns: getAddScmResult() always

addListener

public void addListener(ScmLogger logger)

changeLog

public ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch)

Returns: getChangeLogScmResult() always

changeLog

public ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, Date startDate, Date endDate, int numDays, String branch, String datePattern)

Returns: getChangeLogScmResult() always

changeLog

public ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag)

Returns: getChangeLogScmResult() always

changeLog

public ChangeLogScmResult changeLog(ScmRepository repository, ScmFileSet fileSet, String startTag, String endTag, String datePattern)

Returns: getChangeLogScmResult() always

checkIn

public CheckInScmResult checkIn(ScmRepository repository, ScmFileSet fileSet, String tag, String message)

Returns: getCheckInScmResult() always

checkOut

public CheckOutScmResult checkOut(ScmRepository repository, ScmFileSet fileSet, String tag)

Returns: getCheckOutScmResult() always

diff

public DiffScmResult diff(ScmRepository repository, ScmFileSet fileSet, String startRevision, String endRevision)

Returns: getDiffScmResult() always

edit

public EditScmResult edit(ScmRepository repository, ScmFileSet fileSet)

Returns: getEditScmResult() always

getAddScmResult

public AddScmResult getAddScmResult()

getChangeLogScmResult

public ChangeLogScmResult getChangeLogScmResult()

getCheckInScmResult

public CheckInScmResult getCheckInScmResult()

getCheckOutScmResult

public CheckOutScmResult getCheckOutScmResult()

getDiffScmResult

public DiffScmResult getDiffScmResult()

getEditScmResult

public EditScmResult getEditScmResult()

getRemoveScmResult

public RemoveScmResult getRemoveScmResult()

getScmSpecificFilename

public String getScmSpecificFilename()

Returns: scmSpecificFilename

getScmType

public String getScmType()

getStatusScmResult

public StatusScmResult getStatusScmResult()

getTagScmResult

public TagScmResult getTagScmResult()

getUnEditScmResult

public UnEditScmResult getUnEditScmResult()

getUpdateScmResult

public UpdateScmResult getUpdateScmResult()

makeProviderScmRepository

public ScmProviderRepository makeProviderScmRepository(String scmSpecificUrl, char delimiter)

Returns: scmProviderRepository always

makeProviderScmRepository

public ScmProviderRepository makeProviderScmRepository(File path)

Returns: scmProviderRepository always

remove

public RemoveScmResult remove(ScmRepository repository, ScmFileSet fileSet, String message)

Returns: getRemoveScmResult() always

requiresEditMode

public boolean requiresEditMode()

setAddScmResult

public void setAddScmResult(AddScmResult addScmResult)

setChangeLogScmResult

public void setChangeLogScmResult(ChangeLogScmResult changeLogScmResult)

setCheckInScmResult

public void setCheckInScmResult(CheckInScmResult checkInScmResult)

setCheckOutScmResult

public void setCheckOutScmResult(CheckOutScmResult checkOutScmResult)

setDiffScmResult

public void setDiffScmResult(DiffScmResult diffScmResult)

setEditScmResult

public void setEditScmResult(EditScmResult editScmResult)

setRemoveScmResult

public void setRemoveScmResult(RemoveScmResult removeScmResult)

setScmSpecificFilename

public void setScmSpecificFilename(String scmSpecificFilename)

setStatusScmResult

public void setStatusScmResult(StatusScmResult statusScmResult)

setTagScmResult

public void setTagScmResult(TagScmResult tagScmResult)

setUnEditScmResult

public void setUnEditScmResult(UnEditScmResult unEditScmResult)

setUpdateScmResult

public void setUpdateScmResult(UpdateScmResult updateScmResult)

status

public StatusScmResult status(ScmRepository repository, ScmFileSet fileSet)

Returns: getStatusScmResult() always

tag

public TagScmResult tag(ScmRepository repository, ScmFileSet fileSet, String tag)

Returns: getTagScmResult() always

unedit

public UnEditScmResult unedit(ScmRepository repository, ScmFileSet fileSet)

Returns: getUnEditScmResult() always

update

public UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag)

Returns: getUpdateScmResult() always

update

public UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, String datePattern)

Returns: getUpdateScmResult() always

update

public UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate)

Returns: getUpdateScmResult() always

update

public UpdateScmResult update(ScmRepository repository, ScmFileSet fileSet, String tag, Date lastUpdate, String datePattern)

Returns: getUpdateScmResult() always

validateScmUrl

public List validateScmUrl(String scmSpecificUrl, char delimiter)

Returns: errors always

Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.