@Extension public class PluginImpl extends hudson.Plugin implements hudson.model.Describable<PluginImpl>
| Modifier and Type | Class and Description |
|---|---|
static class |
PluginImpl.DescriptorImpl |
| Constructor and Description |
|---|
PluginImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
applyUpdates() |
String |
calcHMAC(String id) |
static String |
calcHMAC(String username,
String accessKey,
String jobId)
Creates a HMAC token which is used as part of the Javascript inclusion that embeds the Sauce results
|
String |
checkForUpdates() |
void |
configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData) |
static PluginImpl |
get() |
hudson.util.Secret |
getApiKey() |
PluginImpl.DescriptorImpl |
getDescriptor() |
String |
getEnvironmentVariablePrefix() |
String |
getSauceConnectDirectory() |
String |
getSauceConnectOptions() |
String |
getUsername() |
boolean |
isDisableStatusColumn() |
boolean |
isSendUsageData() |
void |
setCredential(String username,
String apiKey) |
void |
setDisableStatusColumn(boolean disableStatusColumn) |
void |
setEnvironmentVariablePrefix(String environmentVariablePrefix) |
void |
setSauceConnectDirectory(String sauceConnectDirectory) |
void |
setSauceConnectOptions(String sauceConnectOptions) |
void |
setSendUsageData(boolean sendUsageData) |
void |
start() |
public String getUsername()
public hudson.util.Secret getApiKey()
public String calcHMAC(String id) throws NoSuchAlgorithmException, InvalidKeyException, UnsupportedEncodingException
public static String calcHMAC(String username, String accessKey, String jobId) throws NoSuchAlgorithmException, InvalidKeyException, UnsupportedEncodingException
username - the Sauce user idaccessKey - the Sauce access keyjobId - the Sauce job idNoSuchAlgorithmException - FIXMEInvalidKeyException - FIXMEUnsupportedEncodingException - FIXMEpublic void start()
throws Exception
start in class hudson.PluginExceptionpublic void setCredential(String username, String apiKey) throws IOException
IOExceptionpublic void configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
throws IOException,
javax.servlet.ServletException,
hudson.model.Descriptor.FormException
configure in class hudson.PluginIOExceptionjavax.servlet.ServletExceptionhudson.model.Descriptor.FormExceptionpublic PluginImpl.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<PluginImpl>public static PluginImpl get()
public String getSauceConnectDirectory()
public void setSauceConnectDirectory(String sauceConnectDirectory)
public String getEnvironmentVariablePrefix()
public void setEnvironmentVariablePrefix(String environmentVariablePrefix)
@JavaScriptMethod public String checkForUpdates()
@JavaScriptMethod public String applyUpdates()
public boolean isDisableStatusColumn()
public void setDisableStatusColumn(boolean disableStatusColumn)
public String getSauceConnectOptions()
public void setSauceConnectOptions(String sauceConnectOptions)
public void setSendUsageData(boolean sendUsageData)
public boolean isSendUsageData()
Copyright © 2004-2015. All Rights Reserved.