|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.repository.Repository
Abstract class for repository including some common functionalities. It is a convienient way to extend this class to implement other repositories.
Constructor Summary | |
Repository()
|
Method Summary | |
protected abstract void |
buildFinished(Build build)
|
protected abstract void |
checkout(Build build)
|
void |
cleanupCheckoutStarted(Build build)
|
protected abstract void |
cleanupCheckoutStarted(java.lang.String workingDir,
org.apache.log4j.Logger logger)
|
void |
doCheckout(Build build)
Checkout contents from version control system |
void |
doLabel(Build build,
java.lang.String label,
java.lang.String comment)
|
boolean |
equals(java.lang.Object other)
|
Revisions |
getChangeListSince(java.util.Date date,
Build build)
|
protected abstract Revisions |
getChangeListSince(DependentContext context,
java.util.Date date,
java.lang.String workingDir,
org.apache.log4j.Logger logger)
|
RepositoryEditor |
getEditor()
|
java.lang.String |
getLoginMappingName()
Choose login mapping for this repository. |
org.apache.tapestry.form.IPropertySelectionModel |
getLoginMappingNameSelectionModel()
|
abstract java.lang.Class |
getModuleClazz()
|
java.util.List |
getModules()
|
java.lang.String |
getName()
Provide a name for this repository. |
java.util.Map |
getNameChoices()
|
long |
getQuietPeriod()
Number of seconds current repository should be quiet (without checkins) before QuickBuild decides to check out the code from this repository for a build. |
int |
hashCode()
|
boolean |
isCheckedOut()
|
boolean |
isModified()
|
boolean |
isModifiedSince(java.util.Date date,
Configuration configuration)
|
protected boolean |
isQuietSince(java.util.Date date,
Build build)
|
protected abstract void |
label(Build build,
java.lang.String label,
java.lang.String comment)
Label checked out artifacts from this repository. |
void |
notifyBuildFinished(Build build)
|
void |
setEditor(RepositoryEditor editor)
|
void |
setLoginMappingName(java.lang.String loginMappingName)
|
void |
setName(java.lang.String name)
|
void |
setQuietPeriod(long quietPeriod)
|
void |
validate(Editable editable)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Repository()
Method Detail |
public final void doCheckout(Build build)
build
- protected abstract void checkout(Build build)
public final void notifyBuildFinished(Build build)
protected abstract void buildFinished(Build build)
protected boolean isQuietSince(java.util.Date date, Build build)
public final boolean isModifiedSince(java.util.Date date, Configuration configuration)
public final boolean isModified()
public final Revisions getChangeListSince(java.util.Date date, Build build)
protected abstract Revisions getChangeListSince(DependentContext context, java.util.Date date, java.lang.String workingDir, org.apache.log4j.Logger logger)
public abstract java.lang.Class getModuleClazz()
public long getQuietPeriod()
public void setQuietPeriod(long quietPeriod)
public boolean equals(java.lang.Object other)
public int hashCode()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.util.Map getNameChoices()
public RepositoryEditor getEditor()
public void setEditor(RepositoryEditor editor)
public java.util.List getModules()
public boolean isCheckedOut()
protected abstract void label(Build build, java.lang.String label, java.lang.String comment)
build
- public final void doLabel(Build build, java.lang.String label, java.lang.String comment)
public final void cleanupCheckoutStarted(Build build)
protected abstract void cleanupCheckoutStarted(java.lang.String workingDir, org.apache.log4j.Logger logger)
public void validate(Editable editable)
public org.apache.tapestry.form.IPropertySelectionModel getLoginMappingNameSelectionModel()
public java.lang.String getLoginMappingName()
public void setLoginMappingName(java.lang.String loginMappingName)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |