Class DefaultGoPluginApiRequest
- java.lang.Object
-
- com.thoughtworks.go.plugin.api.request.GoPluginApiRequest
-
- com.thoughtworks.go.plugin.api.request.DefaultGoPluginApiRequest
-
public class DefaultGoPluginApiRequest extends GoPluginApiRequest
Default implementation of GoPluginApiRequest
-
-
Constructor Summary
Constructors Constructor Description DefaultGoPluginApiRequest(java.lang.String extension, java.lang.String extensionVersion, java.lang.String requestName)Constructs DefaultGoPluginApiRequest with extension name, extension version and request name
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequestHeader(java.lang.String name, java.lang.String value)Adds new request header.voidaddRequestParameter(java.lang.String name, java.lang.String value)Adds new request parameter.java.lang.Stringextension()Extension name of the requestjava.lang.StringextensionVersion()Extension version of the requestjava.lang.StringrequestBody()Provides json formatted request body of requestjava.util.Map<java.lang.String,java.lang.String>requestHeaders()Provides request headers as key value pair for the request.java.lang.StringrequestName()Name or operation supported for an extensionjava.util.Map<java.lang.String,java.lang.String>requestParameters()Provides request parameters as key value pair for the requestvoidsetRequestBody(java.lang.String requestBody)Sets request bodyvoidsetRequestHeaders(java.util.Map<java.lang.String,java.lang.String> headers)voidsetRequestParams(java.util.Map<java.lang.String,java.lang.String> params)
-
-
-
Constructor Detail
-
DefaultGoPluginApiRequest
public DefaultGoPluginApiRequest(java.lang.String extension, java.lang.String extensionVersion, java.lang.String requestName)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 Detail
-
setRequestBody
public void setRequestBody(java.lang.String requestBody)
Sets request body- Parameters:
requestBody- Json formatted request body represented as string
-
addRequestParameter
public void addRequestParameter(java.lang.String name, java.lang.String value)Adds new request parameter. Replace existing parameter with same name- Parameters:
name- Name of the parametervalue- Value of the parameter
-
addRequestHeader
public void addRequestHeader(java.lang.String name, java.lang.String value)Adds new request header. Replace existing header with same name- Parameters:
name- Name of the headervalue- Value of the header
-
extension
public java.lang.String extension()
Extension name of the request- Specified by:
extensionin classGoPluginApiRequest- Returns:
- extension name
-
extensionVersion
public java.lang.String extensionVersion()
Extension version of the request- Specified by:
extensionVersionin classGoPluginApiRequest- Returns:
- extension version
-
requestName
public java.lang.String requestName()
Name or operation supported for an extension- Specified by:
requestNamein classGoPluginApiRequest- Returns:
- name of the request
-
requestParameters
public java.util.Map<java.lang.String,java.lang.String> requestParameters()
Provides request parameters as key value pair for the request- Specified by:
requestParametersin classGoPluginApiRequest- Returns:
- map of request parameters
-
requestHeaders
public 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- Specified by:
requestHeadersin classGoPluginApiRequest- Returns:
- map of request headers
-
requestBody
public java.lang.String requestBody()
Provides json formatted request body of request- Specified by:
requestBodyin classGoPluginApiRequest- Returns:
- Request body
-
setRequestParams
public void setRequestParams(java.util.Map<java.lang.String,java.lang.String> params)
-
setRequestHeaders
public void setRequestHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
-
-