|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.scm.SubversionSCM.ModuleLocation
@ExportedBean public static final class SubversionSCM.ModuleLocation
small structure to store local and remote (repository) location information of the repository. As a addition it holds the invalid field to make failure messages when doing a checkout possible
| Field Summary | |
|---|---|
String |
depthOption
Subversion remote depth. |
boolean |
ignoreExternalsOption
Flag to ignore subversion externals definitions. |
String |
local
Deprecated. Code should use getLocalDir(). This field is only intended for form binding. |
String |
remote
Subversion URL to check out. |
| Constructor Summary | |
|---|---|
SubversionSCM.ModuleLocation(String remote,
String local)
Constructor to support backwards compatibility. |
|
SubversionSCM.ModuleLocation(String remote,
String local,
String depthOption,
boolean ignoreExternalsOption)
|
|
| Method Summary | |
|---|---|
String |
getDepthOption()
Returns the value of remote depth option. |
SubversionSCM.ModuleLocation |
getExpandedLocation(hudson.model.AbstractBuild<?,?> build)
Deprecated. Use getExpandedLocation(EnvVars) for vars expansion
to be performed on all env vars rather than just build parameters. |
SubversionSCM.ModuleLocation |
getExpandedLocation(hudson.EnvVars env)
Expand location value based on environment variables. |
String |
getLocalDir()
Local directory to place the file to. |
org.tmatesoft.svn.core.SVNURL |
getRepositoryRoot(hudson.model.AbstractProject context)
|
org.tmatesoft.svn.core.wc.SVNRevision |
getRevision(org.tmatesoft.svn.core.wc.SVNRevision defaultValue)
Figures out which revision to check out. |
org.tmatesoft.svn.core.SVNURL |
getSVNURL()
Gets remote as SVNURL. |
String |
getURL()
Returns the pure URL portion of remote by removing
possible "@NNN" suffix. |
UUID |
getUUID(hudson.model.AbstractProject context)
Repository UUID. |
boolean |
isIgnoreExternalsOption()
Determines if subversion externals definitions should be ignored. |
org.tmatesoft.svn.core.io.SVNRepository |
openRepository(hudson.model.AbstractProject context)
|
static List<SubversionSCM.ModuleLocation> |
parse(String[] remoteLocations,
String[] localLocations,
String[] depthOptions,
boolean[] isIgnoreExternals)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@Exported public final String remote
@Exported public final String local
getLocalDir(). This field is only intended for form binding.
@Exported public final String depthOption
@Exported public boolean ignoreExternalsOption
| Constructor Detail |
|---|
public SubversionSCM.ModuleLocation(String remote,
String local)
@DataBoundConstructor
public SubversionSCM.ModuleLocation(String remote,
String local,
String depthOption,
boolean ignoreExternalsOption)
| Method Detail |
|---|
public String getLocalDir()
public String getURL()
remote by removing
possible "@NNN" suffix.
public org.tmatesoft.svn.core.SVNURL getSVNURL()
throws org.tmatesoft.svn.core.SVNException
remote as SVNURL.
org.tmatesoft.svn.core.SVNException
public UUID getUUID(hudson.model.AbstractProject context)
throws org.tmatesoft.svn.core.SVNException
org.tmatesoft.svn.core.SVNException
public org.tmatesoft.svn.core.io.SVNRepository openRepository(hudson.model.AbstractProject context)
throws org.tmatesoft.svn.core.SVNException
org.tmatesoft.svn.core.SVNException
public org.tmatesoft.svn.core.SVNURL getRepositoryRoot(hudson.model.AbstractProject context)
throws org.tmatesoft.svn.core.SVNException
org.tmatesoft.svn.core.SVNExceptionpublic org.tmatesoft.svn.core.wc.SVNRevision getRevision(org.tmatesoft.svn.core.wc.SVNRevision defaultValue)
remote is url@rev, then this method
returns that specific revision.
defaultValue - If "@NNN" portion is not in the URL, this value will be returned.
Normally, this is the SVN revision timestamped at the build date.public String getDepthOption()
public boolean isIgnoreExternalsOption()
public SubversionSCM.ModuleLocation getExpandedLocation(hudson.model.AbstractBuild<?,?> build)
getExpandedLocation(EnvVars) for vars expansion
to be performed on all env vars rather than just build parameters.
build - Build instance for expanding parameters into their values
public SubversionSCM.ModuleLocation getExpandedLocation(hudson.EnvVars env)
public String toString()
toString in class Object
public static List<SubversionSCM.ModuleLocation> parse(String[] remoteLocations,
String[] localLocations,
String[] depthOptions,
boolean[] isIgnoreExternals)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||