Package org.camunda.connect.impl
Class AbstractConnectorRequest<R extends ConnectorResponse>
java.lang.Object
org.camunda.connect.impl.AbstractConnectorRequest<R>
- All Implemented Interfaces:
ConnectorRequest<R>
- Direct Known Subclasses:
AbstractHttpRequest
public abstract class AbstractConnectorRequest<R extends ConnectorResponse>
extends Object
implements ConnectorRequest<R>
- Author:
- Daniel Meyer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute()Execute the request.<V> VgetRequestParameter(String name) Returns the value of a request parameterReturns the map of request parametersprotected booleanAllows subclasses to provide custom validation logic of the request parameters.voidsetRequestParameter(String name, Object value) Sets a request parameter on the requestvoidsetRequestParameters(Map<String, Object> params) Provides the named input parameters of the request.
-
Field Details
-
connector
-
requestParameters
-
-
Constructor Details
-
AbstractConnectorRequest
-
-
Method Details
-
execute
Description copied from interface:ConnectorRequestExecute the request. Once a request is configured with all input parameters, it can be executed.- Specified by:
executein interfaceConnectorRequest<R extends ConnectorResponse>- Returns:
- the return value of the request.
-
isRequestValid
protected boolean isRequestValid()Allows subclasses to provide custom validation logic of the request parameters.- Returns:
- true if the request parameters are valid.
-
setRequestParameters
Description copied from interface:ConnectorRequestProvides the named input parameters of the request.- Specified by:
setRequestParametersin interfaceConnectorRequest<R extends ConnectorResponse>- Parameters:
params- the named input parameters of the request.
-
setRequestParameter
Sets a request parameter on the request- Specified by:
setRequestParameterin interfaceConnectorRequest<R extends ConnectorResponse>- Parameters:
name- the name of the parametervalue- the value of the parameter
-
getRequestParameters
Description copied from interface:ConnectorRequestReturns the map of request parameters- Specified by:
getRequestParametersin interfaceConnectorRequest<R extends ConnectorResponse>- Returns:
- the parameters as handed in to the request.
-
getRequestParameter
Description copied from interface:ConnectorRequestReturns the value of a request parameter- Specified by:
getRequestParameterin interfaceConnectorRequest<R extends ConnectorResponse>- Parameters:
name- the name of the request parameter- Returns:
- the value of the request parameter of 'null' if the parameter is not set.
-