hudson.plugins.collabnet.tracker
Class CNTracker.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<T>
      extended by hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
          extended by hudson.plugins.collabnet.tracker.CNTracker.DescriptorImpl
All Implemented Interfaces:
hudson.model.Saveable
Enclosing class:
CNTracker

@Extension
public static final class CNTracker.DescriptorImpl
extends hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>


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
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
CNTracker.DescriptorImpl()
          Basic constructor.
 
Method Summary
 boolean canInheritAuth()
           
 hudson.util.FormValidation doAssignCheck(org.kohsuke.stapler.StaplerRequest req)
          Form validation for "assign issue to".
 hudson.util.FormValidation doCollabNetUrlCheck(java.lang.String value)
          Form validation for the CollabNet URL.
 void doGetProjects(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Gets a list of projects to choose from and write them as a JSON string into the response data.
 void doGetProjectUsers(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Gets a list of projectUsers to choose from and write them as a JSON string into the response data.
 void doGetReleases(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Gets a list of releases to choose from and write them as a JSON string into the response data.
 void doGetTrackers(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Gets a list of trackers to choose from and write them as a JSON string into the response data.
 hudson.util.FormValidation doPasswordCheck(org.kohsuke.stapler.StaplerRequest req)
          Check that a password is present and allows login.
 hudson.util.FormValidation doProjectCheck(org.kohsuke.stapler.StaplerRequest req)
          Form validation for the project field.
 hudson.util.FormValidation doReleaseCheck(org.kohsuke.stapler.StaplerRequest req)
          Form validation for the release field.
 hudson.util.FormValidation doRequiredCheck(java.lang.String value, java.lang.String name)
          Form validation for username.
 hudson.util.FormValidation doRequiredInterpretedCheck(java.lang.String value, java.lang.String name)
          Form validation for the comment and description.
 hudson.util.FormValidation doTrackerCheck(org.kohsuke.stapler.StaplerRequest req)
          Form validation for the tracker field.
 java.lang.String getDisplayName()
           
 java.lang.String getHelpFile()
           
static java.lang.String getHelpUrl()
           
 int getUniqueId()
           
 boolean isApplicable(java.lang.Class<? extends hudson.model.AbstractProject> jobType)
           
 CNTracker newInstance(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
          Creates a new instance of CNTracker from a submitted form.
 
Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
 
Methods inherited from class hudson.model.Descriptor
configure, configure, configure, convert, doHelp, find, find, getCheckUrl, getConfigPage, getGlobalConfigPage, getHelpFile, getJsonSafeClassName, getPropertyType, getViewPage, isInstance, isSubTypeOf, 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
 

Constructor Detail

CNTracker.DescriptorImpl

public CNTracker.DescriptorImpl()
Basic constructor.

Method Detail

getUniqueId

public int getUniqueId()
Returns:
a unique integer, used to uniquely identify an instance of this plugin on a page.

isApplicable

public boolean isApplicable(java.lang.Class<? extends hudson.model.AbstractProject> jobType)
Specified by:
isApplicable in class hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.tasks.Publisher>
Returns:
human readable name used in the configuration screen.

getHelpUrl

public static java.lang.String getHelpUrl()
Returns:
the url for the help files.

getHelpFile

public java.lang.String getHelpFile()
Overrides:
getHelpFile in class hudson.model.Descriptor<hudson.tasks.Publisher>
Returns:
the help file for tracker.

canInheritAuth

public boolean canInheritAuth()
Returns:
true if there is auth data that can be inherited.

newInstance

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

Overrides:
newInstance in class hudson.model.Descriptor<hudson.tasks.Publisher>
Parameters:
req - config page parameters.
formData - data specific to this section, in json form.
Returns:
new CNTracker instance.
Throws:
FormException
hudson.model.Descriptor.FormException

doCollabNetUrlCheck

public hudson.util.FormValidation doCollabNetUrlCheck(@QueryParameter
                                                      java.lang.String value)
Form validation for the CollabNet URL.

Parameters:
value - url

doPasswordCheck

public hudson.util.FormValidation doPasswordCheck(org.kohsuke.stapler.StaplerRequest req)
Check that a password is present and allows login.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.

doProjectCheck

public hudson.util.FormValidation doProjectCheck(org.kohsuke.stapler.StaplerRequest req)
Form validation for the project field.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.

doTrackerCheck

public hudson.util.FormValidation doTrackerCheck(org.kohsuke.stapler.StaplerRequest req)
Form validation for the tracker field.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.

doAssignCheck

public hudson.util.FormValidation doAssignCheck(org.kohsuke.stapler.StaplerRequest req)
Form validation for "assign issue to".

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.

doRequiredCheck

public hudson.util.FormValidation doRequiredCheck(@QueryParameter
                                                  java.lang.String value,
                                                  @QueryParameter
                                                  java.lang.String name)
Form validation for username.

Parameters:
value -
name - of field

doRequiredInterpretedCheck

public hudson.util.FormValidation doRequiredInterpretedCheck(@QueryParameter
                                                             java.lang.String value,
                                                             @QueryParameter
                                                             java.lang.String name)
Form validation for the comment and description.

Parameters:
value -
name - of field

doReleaseCheck

public hudson.util.FormValidation doReleaseCheck(org.kohsuke.stapler.StaplerRequest req)
Form validation for the release field.

Parameters:
req - StaplerRequest which contains parameters from the config.jelly.

doGetProjects

public void doGetProjects(org.kohsuke.stapler.StaplerRequest req,
                          org.kohsuke.stapler.StaplerResponse rsp)
                   throws java.io.IOException
Gets a list of projects to choose from and write them as a JSON string into the response data.

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

doGetTrackers

public void doGetTrackers(org.kohsuke.stapler.StaplerRequest req,
                          org.kohsuke.stapler.StaplerResponse rsp)
                   throws java.io.IOException
Gets a list of trackers to choose from and write them as a JSON string into the response data.

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

doGetProjectUsers

public void doGetProjectUsers(org.kohsuke.stapler.StaplerRequest req,
                              org.kohsuke.stapler.StaplerResponse rsp)
                       throws java.io.IOException
Gets a list of projectUsers to choose from and write them as a JSON string into the response data.

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

doGetReleases

public void doGetReleases(org.kohsuke.stapler.StaplerRequest req,
                          org.kohsuke.stapler.StaplerResponse rsp)
                   throws java.io.IOException
Gets a list of releases to choose from and write them as a JSON string into the response data.

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


Copyright © 2010. All Rights Reserved.