|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.repository.Repository
com.pmease.quickbuild.repository.UCMClearcaseRepository
Constructor Summary | |
UCMClearcaseRepository()
|
Method Summary | |
protected void |
buildFinished(Build build)
Indicates build has finished. |
protected void |
checkout(Build build)
Check out codes for specified build. |
protected void |
cleanupCheckoutStarted(java.lang.String workingDir,
org.apache.log4j.Logger logger)
Give the repository a chance to do something before clean up checkouts. |
protected Revisions |
getChangeListSince(DependentContext dependentContext,
java.util.Date date,
java.lang.String workingDir,
org.apache.log4j.Logger logger)
Get change list since specified date. |
java.lang.String |
getCleartoolExePath()
OGNL: Specify path to your cleartool executable file. |
java.lang.String |
getMkviewExtraOpts()
OGNL: You may optionally specify extra options for the cleartool mkview sub command used by QuickBuild to create related Clearcase snapshot view for the current project. |
java.lang.String |
getModificationDetectionConfig()
OGNL: This property will only take effect when the What to build property equals to <latest>. |
java.lang.Class |
getModuleClazz()
|
java.lang.String |
getProjectVob()
OGNL: Tag for the project vob, for example: \\pvob1. |
java.lang.String |
getStream()
OGNL: Name of the UCM stream. |
java.util.List |
getStreamBaselines(java.lang.String baselineType,
org.apache.log4j.Logger logger)
Retrieve recommended baselines, foundation baselines or latest baselines of current stream |
java.lang.String |
getViewStgLoc()
OGNL: Name of the Clearcase view storage location, which will be used as -stgloc option when creating Clearcase view for this project. |
java.lang.String |
getVwsDir()
OGNL: This property is required only when the Clearcase view stgloc name property is empty. |
java.lang.String |
getWhatToBuild()
OGNL: Specifies baselines you want to build inside the stream. |
java.util.Map |
getWhatToBuildChoices()
|
protected void |
label(Build build,
java.lang.String label,
java.lang.String comment)
Label checked out artifacts from this repository. |
void |
setCleartoolExePath(java.lang.String cleartoolExePath)
|
void |
setMkviewExtraOpts(java.lang.String mkviewExtraOpts)
|
void |
setModificationDetectionConfig(java.lang.String modificationDetectionConfig)
|
void |
setProjectVob(java.lang.String projectVob)
|
void |
setStream(java.lang.String stream)
|
void |
setViewStgLoc(java.lang.String viewStgLoc)
|
void |
setVwsDir(java.lang.String vwsDir)
|
void |
setWhatToBuild(java.lang.String whatToBuild)
|
void |
validate(Editable editable)
|
Methods inherited from class com.pmease.quickbuild.repository.Repository |
cleanupCheckoutStarted, doCheckout, doLabel, equals, getChangeListSince, getDate2Revisions, getEditor, getLoginMappingName, getLoginMappingNameSelectionModel, getModules, getName, getNameChoices, getQuietPeriod, hashCode, isCheckedOut, isModified, isModifiedSince, isQuietSince, notifyBuildFinished, resolveOgnlExpressions, setEditor, setLoginMappingName, setName, setQuietPeriod |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public UCMClearcaseRepository()
Method Detail |
public java.lang.String getViewStgLoc()
public void setViewStgLoc(java.lang.String viewStgLoc)
public java.lang.String getProjectVob()
public void setProjectVob(java.lang.String projectVob)
public java.lang.String getVwsDir()
public void setVwsDir(java.lang.String vwsDir)
public java.lang.String getStream()
public void setStream(java.lang.String stream)
public java.lang.String getWhatToBuild()
public void setWhatToBuild(java.lang.String whatToBuild)
public java.util.Map getWhatToBuildChoices()
public java.lang.String getModificationDetectionConfig()
public void setModificationDetectionConfig(java.lang.String modificationDetectionConfig)
public java.lang.String getMkviewExtraOpts()
public void setMkviewExtraOpts(java.lang.String mkviewExtraOpts)
public java.lang.String getCleartoolExePath()
public void setCleartoolExePath(java.lang.String cleartoolExePath)
public void validate(Editable editable)
validate
in class Repository
public java.util.List getStreamBaselines(java.lang.String baselineType, org.apache.log4j.Logger logger)
org.apache.tools.ant.BuildException
protected void cleanupCheckoutStarted(java.lang.String workingDir, org.apache.log4j.Logger logger)
Repository
cleanupCheckoutStarted
in class Repository
workingDir
- logger
- protected void checkout(Build build)
Repository
checkout
in class Repository
build
- protected Revisions getChangeListSince(DependentContext dependentContext, java.util.Date date, java.lang.String workingDir, org.apache.log4j.Logger logger)
Repository
getChangeListSince
in class Repository
dependentContext
- date
- workingDir
- logger
-
public java.lang.Class getModuleClazz()
getModuleClazz
in class Repository
protected void buildFinished(Build build)
Repository
buildFinished
in class Repository
build
- protected void label(Build build, java.lang.String label, java.lang.String comment)
Repository
label
in class Repository
build
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |