|
|||||||||||
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)
Indicates build has finished. |
protected abstract void |
checkout(Build build)
Check out codes for specified build. |
void |
cleanupCheckoutStarted(Build build)
|
protected abstract void |
cleanupCheckoutStarted(java.lang.String workingDir,
org.apache.log4j.Logger logger)
Give the repository a chance to do something before clean up checkouts. |
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)
Get change list since specified date. |
protected java.util.Map |
getDate2Revisions()
|
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)
Detect if the repository is quiet since specified date. |
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)
|
protected void |
resolveOgnlExpressions(Configuration configuration)
|
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 |
protected void resolveOgnlExpressions(Configuration configuration)
protected java.util.Map getDate2Revisions()
public final void doCheckout(Build build)
build
- protected abstract void checkout(Build build)
build
- public final void notifyBuildFinished(Build build)
protected abstract void buildFinished(Build build)
build
- protected boolean isQuietSince(java.util.Date date, Build build)
date
- 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)
context
- date
- workingDir
- 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)
workingDir
- 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 |