hudson.plugins.collabnet.documentuploader
Class CNDocumentUploader.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<hudson.tasks.Publisher>
      extended by hudson.plugins.collabnet.documentuploader.CNDocumentUploader.DescriptorImpl
All Implemented Interfaces:
hudson.model.Saveable
Enclosing class:
CNDocumentUploader

public static final class CNDocumentUploader.DescriptorImpl
extends hudson.model.Descriptor<hudson.tasks.Publisher>

The CNDocumentUploader Descriptor class.


Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.model.Descriptor
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType
 
Field Summary
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Method Summary
 void doCollabNetUrlCheck(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Form validation for the CollabNet URL.
 void doGetProjects(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Updates the list of projects in the combo box.
 void doPasswordCheck(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Check that a password is present and allows login.
 void doPathCheck(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Form validation for upload path.
 void doProjectCheck(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Form validation for the project field.
 void doRequiredCheck(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Form validation for username.
 void doUnRequiredInterpretedCheck(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Form validation for the file patterns.
 java.lang.String getDisplayName()
           
 java.lang.String getHelpFile()
           
static java.lang.String getHelpUrl()
           
 CNDocumentUploader newInstance(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
          Creates a new instance of CNDocumentUploader from a submitted form.
 
Methods inherited from class hudson.model.Descriptor
configure, configure, configure, convert, doHelp, find, find, getCheckUrl, getConfigPage, getGlobalConfigPage, getHelpFile, getJsonSafeClassName, getPropertyType, getViewPage, isInstance, load, newInstance, newInstancesFromHeteroList, save, toArray, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.tasks.Publisher>
Returns:
string to display for configuration screen.

getHelpUrl

public static java.lang.String getHelpUrl()
Returns:
the root for the document uploader's resources.

getHelpFile

public java.lang.String getHelpFile()
Overrides:
getHelpFile in class hudson.model.Descriptor<hudson.tasks.Publisher>
Returns:
a relative url to the main help file.

newInstance

public CNDocumentUploader newInstance(org.kohsuke.stapler.StaplerRequest req,
                                      net.sf.json.JSONObject formData)
                               throws hudson.model.Descriptor.FormException
Creates a new instance of CNDocumentUploader from a submitted form.

Overrides:
newInstance in class hudson.model.Descriptor<hudson.tasks.Publisher>
Parameters:
req - config page parameters.
Returns:
new CNDocumentUploader object, instantiated from the configuration form vars.
Throws:
FormException
hudson.model.Descriptor.FormException

doCollabNetUrlCheck

public void doCollabNetUrlCheck(org.kohsuke.stapler.StaplerRequest req,
                                org.kohsuke.stapler.StaplerResponse rsp)
                         throws java.io.IOException,
                                javax.servlet.ServletException
Form validation for the CollabNet URL.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.
rsp - contains http response data (unused).
Throws:
java.io.IOException
javax.servlet.ServletException

doRequiredCheck

public void doRequiredCheck(org.kohsuke.stapler.StaplerRequest req,
                            org.kohsuke.stapler.StaplerResponse rsp)
                     throws java.io.IOException,
                            javax.servlet.ServletException
Form validation for username.

Parameters:
req - contains parameters from config.jelly.
rsp - contains http response data (unused).
Throws:
java.io.IOException
javax.servlet.ServletException

doPasswordCheck

public void doPasswordCheck(org.kohsuke.stapler.StaplerRequest req,
                            org.kohsuke.stapler.StaplerResponse rsp)
                     throws java.io.IOException,
                            javax.servlet.ServletException
Check that a password is present and allows login.

Parameters:
req - contains parameters from the config.jelly.
rsp - contains http response data (unused).
Throws:
java.io.IOException
javax.servlet.ServletException

doProjectCheck

public void doProjectCheck(org.kohsuke.stapler.StaplerRequest req,
                           org.kohsuke.stapler.StaplerResponse rsp)
                    throws java.io.IOException,
                           javax.servlet.ServletException
Form validation for the project field.

Parameters:
req - contains parameters from the config.jelly.
rsp - contains http response data (unused).
Throws:
java.io.IOException
javax.servlet.ServletException

doPathCheck

public void doPathCheck(org.kohsuke.stapler.StaplerRequest req,
                        org.kohsuke.stapler.StaplerResponse rsp)
                 throws java.io.IOException,
                        javax.servlet.ServletException
Form validation for upload path.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.
rsp - contains http response data (unused).
Throws:
java.io.IOException
javax.servlet.ServletException

doUnRequiredInterpretedCheck

public void doUnRequiredInterpretedCheck(org.kohsuke.stapler.StaplerRequest req,
                                         org.kohsuke.stapler.StaplerResponse rsp)
                                  throws java.io.IOException,
                                         javax.servlet.ServletException
Form validation for the file patterns.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.
rsp - contains http response data (unused).
Throws:
java.io.IOException
javax.servlet.ServletException

doGetProjects

public void doGetProjects(org.kohsuke.stapler.StaplerRequest req,
                          org.kohsuke.stapler.StaplerResponse rsp)
                   throws java.io.IOException
Updates the list of projects in the combo box. Expects the StaplerRequest to contain url, username, and password.

Parameters:
req - contains parameters from the config.jelly.
rsp - http response data.
Throws:
java.io.IOException


Copyright © 2009. All Rights Reserved.