org.jenkins.plugins.cloudbees
Class CloudbeesPublisher.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<T>
      extended by hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
          extended by org.jenkins.plugins.cloudbees.CloudbeesPublisher.DescriptorImpl
All Implemented Interfaces:
hudson.model.Saveable
Enclosing class:
CloudbeesPublisher

public static final class CloudbeesPublisher.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
static String CLOUDBEES_API_URL
           
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
CloudbeesPublisher.DescriptorImpl()
           
 
Method Summary
 boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
           
 hudson.util.FormValidation doApiKeyCheck(String apiKey)
           
 hudson.util.FormValidation doApplicationIdCheck(String applicationId, String cloudbeesAccountName)
           
 hudson.model.AutoCompletionCandidates doAutoCompleteApplications(org.kohsuke.stapler.StaplerRequest staplerRequest)
           
 hudson.util.FormValidation doNameCheck(String name)
           
 hudson.util.FormValidation doSecretKeyCheck(org.kohsuke.stapler.StaplerRequest request)
           
 CloudbeesAccount[] getAccounts()
           
static CloudbeesAccount getCloudbeesAccount(String cloudbeesAccountName)
           
 String getDisplayName()
           
 boolean isApplicable(Class<? extends hudson.model.AbstractProject> jobType)
           
 hudson.tasks.Publisher newInstance(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
           
 void setAccounts(CloudbeesAccount cloudbeesAccount)
           
 
Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
 
Methods inherited from class hudson.model.Descriptor
calcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, getCheckUrl, getConfigPage, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getPropertyType, getPropertyType, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, toArray, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLOUDBEES_API_URL

public static String CLOUDBEES_API_URL
Constructor Detail

CloudbeesPublisher.DescriptorImpl

public CloudbeesPublisher.DescriptorImpl()
Method Detail

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.tasks.Publisher>

newInstance

public hudson.tasks.Publisher newInstance(org.kohsuke.stapler.StaplerRequest req,
                                          net.sf.json.JSONObject formData)
Overrides:
newInstance in class hudson.model.Descriptor<hudson.tasks.Publisher>

configure

public boolean configure(org.kohsuke.stapler.StaplerRequest req,
                         net.sf.json.JSONObject formData)
Overrides:
configure in class hudson.model.Descriptor<hudson.tasks.Publisher>

doNameCheck

public hudson.util.FormValidation doNameCheck(@QueryParameter
                                              String name)
                                       throws IOException,
                                              javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

doApiKeyCheck

public hudson.util.FormValidation doApiKeyCheck(@QueryParameter
                                                String apiKey)
                                         throws IOException,
                                                javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

doSecretKeyCheck

public hudson.util.FormValidation doSecretKeyCheck(org.kohsuke.stapler.StaplerRequest request)
                                            throws IOException,
                                                   javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

setAccounts

public void setAccounts(CloudbeesAccount cloudbeesAccount)

getAccounts

public CloudbeesAccount[] getAccounts()

isApplicable

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

doApplicationIdCheck

public hudson.util.FormValidation doApplicationIdCheck(@QueryParameter
                                                       String applicationId,
                                                       @QueryParameter
                                                       String cloudbeesAccountName)
                                                throws IOException,
                                                       javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

doAutoCompleteApplications

public hudson.model.AutoCompletionCandidates doAutoCompleteApplications(org.kohsuke.stapler.StaplerRequest staplerRequest)
                                                                 throws Exception
Throws:
Exception

getCloudbeesAccount

public static CloudbeesAccount getCloudbeesAccount(String cloudbeesAccountName)


Copyright © 2004-2011. All Rights Reserved.