Class GoPluginApiRequest
java.lang.Object
com.thoughtworks.go.plugin.api.request.GoPluginApiRequest
- Direct Known Subclasses:
DefaultGoPluginApiRequest
public abstract class GoPluginApiRequest
extends java.lang.Object
Provides an abstraction for api request sent from Go to plugin
-
Constructor Summary
Constructors Constructor Description GoPluginApiRequest() -
Method Summary
Modifier and Type Method Description abstract java.lang.Stringextension()Extension name of the requestabstract java.lang.StringextensionVersion()Extension version of the requestabstract java.lang.StringrequestBody()Provides json formatted request bodyabstract java.util.Map<java.lang.String,java.lang.String>requestHeaders()Provides request headers as key value pair for the request.abstract java.lang.StringrequestName()Name or operation supported for an extensionabstract java.util.Map<java.lang.String,java.lang.String>requestParameters()Provides request parameters as key value pair for the requestMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GoPluginApiRequest
public GoPluginApiRequest()
-
-
Method Details
-
extension
public abstract java.lang.String extension()Extension name of the request- Returns:
- extension name
-
extensionVersion
public abstract java.lang.String extensionVersion()Extension version of the request- Returns:
- extension version
-
requestName
public abstract java.lang.String requestName()Name or operation supported for an extension- Returns:
- name of the request
-
requestParameters
public abstract java.util.Map<java.lang.String,java.lang.String> requestParameters()Provides request parameters as key value pair for the request- Returns:
- map of request parameters
-
requestHeaders
public abstract java.util.Map<java.lang.String,java.lang.String> requestHeaders()Provides request headers as key value pair for the request. Request headers can be used to send any meta information related to request- Returns:
- map of request headers
-
requestBody
public abstract java.lang.String requestBody()Provides json formatted request body- Returns:
- request body
-