org.jenkinsci.plugins.testfairy
Class TestFairyAndroidRecorder.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<T>
      extended by hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
          extended by org.jenkinsci.plugins.testfairy.TestFairyAndroidRecorder.DescriptorImpl
All Implemented Interfaces:
hudson.model.Saveable, Serializable
Enclosing class:
TestFairyAndroidRecorder

@Extension
public static final class TestFairyAndroidRecorder.DescriptorImpl
extends hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
implements Serializable

Descriptor for TestFairyAndroidRecorder. Used as a singleton. The class is marked as public so that it can be accessed from views.

See src/main/resources/hudson/plugins/hello_world/TestFairyRecorder/*.jelly for the actual HTML fragment for the configuration screen.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.model.Descriptor
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType, hudson.model.Descriptor.Self
 
Field Summary
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
TestFairyAndroidRecorder.DescriptorImpl()
          In order to load the persisted global configuration, you have to call load() in the constructor.
 
Method Summary
 boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
           
 hudson.util.FormValidation doCheckApiKey(String value)
          Performs on-the-fly validation of the form field 'name'.
 hudson.util.FormValidation doCheckJarsignerPath(String value)
           
 hudson.util.FormValidation doCheckZipalignPath(String value)
           
 hudson.util.FormValidation doCheckZipPath(String value)
           
 hudson.util.ListBoxModel doFillMaxDurationItems()
          Called when rendering maxDuration field
 hudson.util.ListBoxModel doFillScreenshotIntervalItems()
           
 hudson.util.ListBoxModel doFillVideoQualityItems()
           
 String getDisplayName()
          This human readable name is used in the configuration screen.
 TestFairyAndroidRecorder.AndroidBuildEnvironment getEnvironment(hudson.Launcher launcher)
           
 String getJarsignerPath()
           
 String getZipalignPath()
           
 String getZipPath()
           
 boolean isApplicable(Class<? extends hudson.model.AbstractProject> aClass)
           
 
Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
 
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestFairyAndroidRecorder.DescriptorImpl

public TestFairyAndroidRecorder.DescriptorImpl()
In order to load the persisted global configuration, you have to call load() in the constructor.

Method Detail

doCheckApiKey

public hudson.util.FormValidation doCheckApiKey(@QueryParameter
                                                String value)
                                         throws IOException,
                                                javax.servlet.ServletException
Performs on-the-fly validation of the form field 'name'.

Parameters:
value - This parameter receives the value that the user has typed.
Returns:
Indicates the outcome of the validation. This is sent to the browser.

Note that returning FormValidation.error(String) does not prevent the form from being saved. It just means that a message will be displayed to the user.

Throws:
IOException
javax.servlet.ServletException

doCheckZipPath

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

doCheckJarsignerPath

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

doCheckZipalignPath

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

doFillMaxDurationItems

public hudson.util.ListBoxModel doFillMaxDurationItems()
Called when rendering maxDuration field

Returns:
ListBoxModel

doFillScreenshotIntervalItems

public hudson.util.ListBoxModel doFillScreenshotIntervalItems()

doFillVideoQualityItems

public hudson.util.ListBoxModel doFillVideoQualityItems()

isApplicable

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

getDisplayName

public String getDisplayName()
This human readable name is used in the configuration screen.

Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.tasks.Publisher>

configure

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

getZipPath

public String getZipPath()

getJarsignerPath

public String getJarsignerPath()

getZipalignPath

public String getZipalignPath()

getEnvironment

public TestFairyAndroidRecorder.AndroidBuildEnvironment getEnvironment(hudson.Launcher launcher)
                                                                throws TestFairyException
Throws:
TestFairyException


Copyright © 2004-2015. All Rights Reserved.