Class DefaultGoPluginApiRequest
java.lang.Object
com.thoughtworks.go.plugin.api.request.GoPluginApiRequest
com.thoughtworks.go.plugin.api.request.DefaultGoPluginApiRequest
Default implementation of GoPluginApiRequest
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultGoPluginApiRequest(String extension, String extensionVersion, String requestName) Constructs DefaultGoPluginApiRequest with extension name, extension version and request name -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestHeader(String name, String value) Adds new request header.voidaddRequestParameter(String name, String value) Adds new request parameter.Extension name of the requestExtension version of the requestProvides json formatted request body of requestProvides request headers as key value pair for the request.Name or operation supported for an extensionProvides request parameters as key value pair for the requestvoidsetRequestBody(String requestBody) Sets request bodyvoidsetRequestHeaders(Map<String, String> headers) voidsetRequestParams(Map<String, String> params)
-
Constructor Details
-
DefaultGoPluginApiRequest
Constructs DefaultGoPluginApiRequest with extension name, extension version and request name- Parameters:
extension- Name of the extensionextensionVersion- Version of the extensionrequestName- Name of request or operation supported under extension
-
-
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
-
extension
Extension name of the request- Specified by:
extensionin classGoPluginApiRequest- Returns:
- extension name
-
extensionVersion
Extension version of the request- Specified by:
extensionVersionin classGoPluginApiRequest- Returns:
- extension version
-
requestName
Name or operation supported for an extension- Specified by:
requestNamein classGoPluginApiRequest- Returns:
- name of the request
-
requestParameters
Provides request parameters as key value pair for the request- Specified by:
requestParametersin classGoPluginApiRequest- Returns:
- map of request parameters
-
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 classGoPluginApiRequest- Returns:
- map of request headers
-
requestBody
Provides json formatted request body of request- Specified by:
requestBodyin classGoPluginApiRequest- Returns:
- Request body
-
setRequestParams
-
setRequestHeaders
-