@Extension public static class SubversionSCM.DescriptorImpl extends hudson.scm.SCMDescriptor<SubversionSCM> implements hudson.model.ModelObject
| Modifier and Type | Class and Description |
|---|---|
static class |
SubversionSCM.DescriptorImpl.Credential
Stores
SVNAuthentication for a single realm. |
static class |
SubversionSCM.DescriptorImpl.PasswordCredential
Deprecated.
left for backward compatibility.
|
static class |
SubversionSCM.DescriptorImpl.SshPublicKeyCredential
Deprecated.
left for backward compatibility.
|
static class |
SubversionSCM.DescriptorImpl.SslClientCertificateCredential
Deprecated.
left for backward compatibility.
|
| Modifier | Constructor and Description |
|---|---|
|
SubversionSCM.DescriptorImpl() |
protected |
SubversionSCM.DescriptorImpl(Class clazz,
Class<? extends hudson.scm.RepositoryBrowser> repositoryBrowser) |
| Modifier and Type | Method and Description |
|---|---|
org.tmatesoft.svn.core.SVNNodeKind |
checkRepositoryPath(hudson.model.AbstractProject context,
org.tmatesoft.svn.core.SVNURL repoURL) |
boolean |
configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData) |
org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider |
createAuthenticationProvider()
Deprecated.
as of 1.18
Now that Hudson allows different credentials to be given in different jobs,
The caller should use
createAuthenticationProvider(AbstractProject) to indicate
the project in which the subversion operation is performed. |
org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider |
createAuthenticationProvider(hudson.model.AbstractProject<?,?> inContextOf)
Creates
ISVNAuthenticationProvider backed by credentials. |
hudson.util.FormValidation |
doCheckExcludedCommitMessages(String value)
Validates the excludeCommitMessages field.
|
hudson.util.FormValidation |
doCheckExcludedRegions(String value)
Validates the excludeRegions Regex.
|
hudson.util.FormValidation |
doCheckExcludedUsers(String value)
Validates the excludeUsers field.
|
hudson.util.FormValidation |
doCheckIncludedRegions(String value)
Validates the includedRegions Regex.
|
hudson.util.FormValidation |
doCheckLocal(String value)
Validates the value for a local location (local checkout directory).
|
hudson.util.FormValidation |
doCheckRemote(org.kohsuke.stapler.StaplerRequest req,
hudson.model.AbstractProject context,
String value)
Validates the value for a remote (repository) location.
|
hudson.util.FormValidation |
doCheckRevisionPropertiesSupported(hudson.model.AbstractProject context,
String value)
Validates the remote server supports custom revision properties.
|
void |
doPostCredential(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Submits the authentication info.
|
String |
getDisplayName() |
String |
getGlobalExcludedRevprop() |
static String |
getRelativePath(org.tmatesoft.svn.core.SVNURL repoURL,
org.tmatesoft.svn.core.io.SVNRepository repository) |
protected org.tmatesoft.svn.core.io.SVNRepository |
getRepository(hudson.model.AbstractProject context,
org.tmatesoft.svn.core.SVNURL repoURL) |
SubversionSCM.RevisionPolicy[] |
getRevisionOptions()
Returns available choose for revision policy option.
|
SubversionSCM.RevisionPolicy |
getRevisionPolicy()
Returns revision policy.
|
int |
getWorkspaceFormat() |
List<WorkspaceUpdaterDescriptor> |
getWorkspaceUpdaterDescriptors() |
boolean |
isBrowserReusable(SubversionSCM x,
SubversionSCM y) |
boolean |
isValidateRemoteUpToVar() |
hudson.scm.SCM |
newInstance(org.kohsuke.stapler.StaplerRequest staplerRequest,
net.sf.json.JSONObject jsonObject) |
void |
postCredential(hudson.model.AbstractProject inContextOf,
String url,
String username,
String password,
File keyFile,
PrintWriter logWriter) |
void |
postCredential(String url,
String username,
String password,
File keyFile,
PrintWriter logWriter)
Deprecated.
|
void |
postCredential(String url,
UserProvidedCredential upc,
PrintWriter logWriter)
Submits the authentication info.
|
getBrowserDescriptors, getGeneration, isApplicable, loadcalcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, getCheckUrl, getConfigFile, getConfigPage, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getPropertyType, getPropertyType, getViewPage, isInstance, isSubTypeOf, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, toArray, toList, toMappublic hudson.scm.SCM newInstance(org.kohsuke.stapler.StaplerRequest staplerRequest,
net.sf.json.JSONObject jsonObject)
throws hudson.model.Descriptor.FormException
newInstance in class hudson.model.Descriptor<hudson.scm.SCM>hudson.model.Descriptor.FormExceptionpublic String getDisplayName()
getDisplayName in interface hudson.model.ModelObjectgetDisplayName in class hudson.model.Descriptor<hudson.scm.SCM>public String getGlobalExcludedRevprop()
public int getWorkspaceFormat()
public boolean isValidateRemoteUpToVar()
@Exported public SubversionSCM.RevisionPolicy[] getRevisionOptions()
public SubversionSCM.RevisionPolicy getRevisionPolicy()
public boolean configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
throws hudson.model.Descriptor.FormException
configure in class hudson.model.Descriptor<hudson.scm.SCM>hudson.model.Descriptor.FormExceptionpublic boolean isBrowserReusable(SubversionSCM x, SubversionSCM y)
isBrowserReusable in class hudson.scm.SCMDescriptor<SubversionSCM>public org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider createAuthenticationProvider(hudson.model.AbstractProject<?,?> inContextOf)
ISVNAuthenticationProvider backed by credentials.
This method must be invoked on the master, but the returned object is remotable.
Therefore, to access ISVNAuthenticationProvider, you need to call this method
on the master, then pass the object to the slave side, then call
SubversionSCM.createSvnClientManager(ISVNAuthenticationProvider) on the slave.public org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider createAuthenticationProvider()
createAuthenticationProvider(AbstractProject) to indicate
the project in which the subversion operation is performed.public void doPostCredential(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException,
javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionpublic void postCredential(String url, String username, String password, File keyFile, PrintWriter logWriter) throws org.tmatesoft.svn.core.SVNException, IOException
postCredential(AbstractProject, String, String, String, File, PrintWriter)org.tmatesoft.svn.core.SVNExceptionIOExceptionpublic void postCredential(hudson.model.AbstractProject inContextOf,
String url,
String username,
String password,
File keyFile,
PrintWriter logWriter)
throws org.tmatesoft.svn.core.SVNException,
IOException
org.tmatesoft.svn.core.SVNExceptionIOExceptionpublic void postCredential(String url, UserProvidedCredential upc, PrintWriter logWriter) throws org.tmatesoft.svn.core.SVNException, IOException
org.tmatesoft.svn.core.SVNExceptionIOExceptionpublic hudson.util.FormValidation doCheckRemote(org.kohsuke.stapler.StaplerRequest req,
@AncestorInPath
hudson.model.AbstractProject context,
@QueryParameter
String value)
req - StaplerRequest.context - AbstractProject.value - value to validate.FormValidation.public org.tmatesoft.svn.core.SVNNodeKind checkRepositoryPath(hudson.model.AbstractProject context,
org.tmatesoft.svn.core.SVNURL repoURL)
throws org.tmatesoft.svn.core.SVNException
org.tmatesoft.svn.core.SVNExceptionprotected org.tmatesoft.svn.core.io.SVNRepository getRepository(hudson.model.AbstractProject context,
org.tmatesoft.svn.core.SVNURL repoURL)
throws org.tmatesoft.svn.core.SVNException
org.tmatesoft.svn.core.SVNExceptionpublic static String getRelativePath(org.tmatesoft.svn.core.SVNURL repoURL, org.tmatesoft.svn.core.io.SVNRepository repository) throws org.tmatesoft.svn.core.SVNException
org.tmatesoft.svn.core.SVNExceptionpublic hudson.util.FormValidation doCheckLocal(@QueryParameter
String value)
throws IOException,
javax.servlet.ServletException
value - value to validate.FormValidation.IOException - IOException.javax.servlet.ServletException - ServletException.public hudson.util.FormValidation doCheckExcludedRegions(@QueryParameter
String value)
throws IOException,
javax.servlet.ServletException
value - value to validate.FormValidation.IOException - IOException.javax.servlet.ServletException - ServletException.public hudson.util.FormValidation doCheckIncludedRegions(@QueryParameter
String value)
throws IOException,
javax.servlet.ServletException
value - value to validate.FormValidation.IOException - IOException.javax.servlet.ServletException - ServletException.public hudson.util.FormValidation doCheckExcludedUsers(@QueryParameter
String value)
throws IOException,
javax.servlet.ServletException
value - value to validate.FormValidation.IOException - IOException.javax.servlet.ServletException - ServletException.public List<WorkspaceUpdaterDescriptor> getWorkspaceUpdaterDescriptors()
public hudson.util.FormValidation doCheckExcludedCommitMessages(@QueryParameter
String value)
throws IOException,
javax.servlet.ServletException
value - value to validate.FormValidation.IOException - IOException.javax.servlet.ServletException - ServletException.public hudson.util.FormValidation doCheckRevisionPropertiesSupported(@AncestorInPath
hudson.model.AbstractProject context,
@QueryParameter
String value)
throws IOException,
javax.servlet.ServletException
context - AbstractProject.value - value to validate.FormValidation.IOException - IOException.javax.servlet.ServletException - ServletException.Copyright © 2004-2015 Hudson. All Rights Reserved.