Class DefaultGoApiRequest
java.lang.Object
com.thoughtworks.go.plugin.api.request.GoApiRequest
com.thoughtworks.go.plugin.api.request.DefaultGoApiRequest
Default implementation of GoApiRequest
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultGoApiRequest(String api, String apiVersion, GoPluginIdentifier pluginIdentifier) Constructs DefaultGoApiRequest with api name, api version and plugin identifier -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestHeader(String name, String value) Adds new request header.voidaddRequestParameter(String name, String value) Adds new request parameter.api()Api name for the requestApi version of the requestProvides an instance of GoPluginIdentifier for the requestProvides json formatted request bodyProvides request headers as key value pair for the request.Provides request parameters as key value pair for the requestvoidsetRequestBody(String requestBody) Sets request body
-
Constructor Details
-
DefaultGoApiRequest
Constructs DefaultGoApiRequest with api name, api version and plugin identifier- Parameters:
api- Name of apiapiVersion- version of apipluginIdentifier- An instance of GoPluginIdentifier
-
-
Method Details
-
setRequestBody
Sets request body- Parameters:
requestBody- Json formatted request body represented as string
-
addRequestParameter
Adds new request parameter. Replace existing parameter with same name- Parameters:
name- Name of the parametervalue- Value of the parameter
-
addRequestHeader
Adds new request header. Replace existing header with same name- Parameters:
name- Name of the headervalue- Value of the header
-
api
Api name for the request- Specified by:
apiin classGoApiRequest- Returns:
- api name
-
apiVersion
Api version of the request- Specified by:
apiVersionin classGoApiRequest- Returns:
- api version
-
pluginIdentifier
Provides an instance of GoPluginIdentifier for the request- Specified by:
pluginIdentifierin classGoApiRequest- Returns:
- an instance of GoPluginIdentifier
-
requestParameters
Provides request parameters as key value pair for the request- Specified by:
requestParametersin classGoApiRequest- Returns:
- request parameters as a Map
-
requestHeaders
Provides request headers as key value pair for the request. Request headers can be used to send any meta information related to request- Specified by:
requestHeadersin classGoApiRequest- Returns:
- request headers as a Map
-
requestBody
Provides json formatted request body- Specified by:
requestBodyin classGoApiRequest- Returns:
- request body
-