Class GoApiRequest
- java.lang.Object
-
- com.thoughtworks.go.plugin.api.request.GoApiRequest
-
- Direct Known Subclasses:
DefaultGoApiRequest
public abstract class GoApiRequest extends java.lang.ObjectProvides an abstraction for api request sent from plugin to Go
-
-
Constructor Summary
Constructors Constructor Description GoApiRequest()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.Stringapi()Api name for the requestabstract java.lang.StringapiVersion()Api version of the requestabstract GoPluginIdentifierpluginIdentifier()Provides an instance of GoPluginIdentifier for 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.util.Map<java.lang.String,java.lang.String>requestParameters()Provides request parameters as key value pair for the request
-
-
-
Method Detail
-
api
public abstract java.lang.String api()
Api name for the request- Returns:
- api name
-
apiVersion
public abstract java.lang.String apiVersion()
Api version of the request- Returns:
- api version
-
pluginIdentifier
public abstract GoPluginIdentifier pluginIdentifier()
Provides an instance of GoPluginIdentifier for the request- Returns:
- an instance of GoPluginIdentifier
-
requestParameters
public abstract java.util.Map<java.lang.String,java.lang.String> requestParameters()
Provides request parameters as key value pair for the request- Returns:
- request parameters as a Map
-
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:
- request headers as a Map
-
requestBody
public abstract java.lang.String requestBody()
Provides json formatted request body- Returns:
- request body
-
-