Package org.bonitasoft.connectors.rest
Class AbstractRESTConnectorImpl
java.lang.Object
org.bonitasoft.engine.connector.AbstractConnector
org.bonitasoft.connectors.rest.AbstractRESTConnectorImpl
- All Implemented Interfaces:
org.bonitasoft.engine.connector.Connector
- Direct Known Subclasses:
RESTConnector
public abstract class AbstractRESTConnectorImpl
extends org.bonitasoft.engine.connector.AbstractConnector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final intprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final intprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.bonitasoft.engine.connector.AbstractConnector
apiAccessor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final Booleanprotected final Stringprotected final Stringprotected final Integerprotected final Booleanprotected final Stringprotected final AuthorizationTypeprotected final Stringprotected final Booleanprotected final StringgetBody()protected final Stringprotected final Stringprotected final Stringprotected final Stringprotected final Stringprotected final Stringprotected final Integerprotected final Stringprotected final Stringprotected final Booleanprotected final Booleanprotected final Booleanprotected final SSLVerifierprotected final Booleanprotected final Stringprotected final Stringprotected final Integerprotected Stringprotected final Stringprotected final Stringprotected final Integerprotected final Stringprotected final Stringprotected final Booleanprotected final Booleanprotected final Integerprotected final BooleangetTLS()protected final TrustCertificateStrategyprotected final Stringprotected final Stringprotected final StringgetUrl()abstract booleanhasBody()protected voidprotected voidprotected voidsetHeaders(Map<String, String> headers) protected voidsetStatusCode(Integer statusCode) protected voidsetStatusMessage(String statusMessage) voidMethods inherited from class org.bonitasoft.engine.connector.AbstractConnector
connect, disconnect, execute, executeBusinessLogic, getAPIAccessor, getExecutionContext, getInputParameter, getInputParameter, getOutputParameters, setAPIAccessor, setExecutionContext, setInputParameters, setOutputParameter
-
Field Details
-
URL_INPUT_PARAMETER
- See Also:
-
METHOD_INPUT_PARAMETER
- See Also:
-
CONTENTTYPE_INPUT_PARAMETER
- See Also:
-
CHARSET_INPUT_PARAMETER
- See Also:
-
URLCOOKIES_INPUT_PARAMETER
- See Also:
-
URLHEADERS_INPUT_PARAMETER
- See Also:
-
ADD_BONITA_CONTEXT_HEADERS_INPUT_PARAMETER
- See Also:
-
BONITA_ACTIVITY_INSTANCE_ID_HEADER_INPUT_PARAMETER
- See Also:
-
BONITA_PROCESS_INSTANCE_ID_HEADER_INPUT_PARAMETER
- See Also:
-
BONITA_ROOT_PROCESS_INSTANCE_ID_HEADER_INPUT_PARAMETER
- See Also:
-
BONITA_PROCESS_DEFINITION_ID_HEADER_INPUT_PARAMETER
- See Also:
-
BONITA_TASK_ASSIGNEE_ID_HEADER_INPUT_PARAMETER
- See Also:
-
DOCUMENT_BODY_INPUT_PARAMETER
- See Also:
-
BODY_INPUT_PARAMETER
- See Also:
-
DO_NOT_FOLLOW_REDIRECT_INPUT_PARAMETER
- See Also:
-
IGNORE_BODY_INPUT_PARAMETER
- See Also:
-
FAIL_ON_HTTP_4XX_INPUT_PARAMETER
- See Also:
-
FAIL_ON_HTTP_5XX_INPUT_PARAMETER
- See Also:
-
FAILURE_EXCEPTIONS_HTTP_CODES_INPUT_PARAMETER
- See Also:
-
RETRY_ON_HTTP_5XX_INPUT_PARAMETER
- See Also:
-
RETRY_ADDITIONAL_HTTP_CODES_INPUT_PARAMETER
- See Also:
-
MAXIMUM_BODY_CONTENT_PRINTED_LOGS_PARAMETER
- See Also:
-
SENSITIVE_HEADERS_PRINTED_LOGS_PARAMETER
- See Also:
-
TRUST_CERTIFICATE_STRATEGY_INPUT_PARAMETER
- See Also:
-
TLS_INPUT_PARAMETER
- See Also:
-
HOSTNAME_VERIFIER_INPUT_PARAMETER
- See Also:
-
TRUST_STORE_FILE_INPUT_PARAMETER
- See Also:
-
TRUST_STORE_PASSWORD_INPUT_PARAMETER
- See Also:
-
KEY_STORE_FILE_INPUT_PARAMETER
- See Also:
-
KEY_STORE_PASSWORD_INPUT_PARAMETER
- See Also:
-
AUTH_TYPE_PARAMETER
- See Also:
-
AUTH_USERNAME_INPUT_PARAMETER
- See Also:
-
AUTH_PASSWORD_INPUT_PARAMETER
- See Also:
-
AUTH_HOST_INPUT_PARAMETER
- See Also:
-
AUTH_PORT_INPUT_PARAMETER
- See Also:
-
AUTH_REALM_INPUT_PARAMETER
- See Also:
-
AUTH_PREEMPTIVE_INPUT_PARAMETER
- See Also:
-
PROXY_PROTOCOL_INPUT_PARAMETER
- See Also:
-
PROXY_HOST_INPUT_PARAMETER
- See Also:
-
PROXY_PORT_INPUT_PARAMETER
- See Also:
-
PROXY_USERNAME_INPUT_PARAMETER
- See Also:
-
PROXY_PASSWORD_INPUT_PARAMETER
- See Also:
-
BODY_AS_STRING_OUTPUT_PARAMETER
- See Also:
-
BODY_AS_OBJECT_OUTPUT_PARAMETER
- See Also:
-
HEADERS_OUTPUT_PARAMETER
- See Also:
-
STATUS_CODE_OUTPUT_PARAMETER
- See Also:
-
STATUS_MESSAGE_OUTPUT_PARAMETER
- See Also:
-
SOCKET_TIMEOUT_MS_PARAMETER
- See Also:
-
CONNECTION_TIMEOUT_MS_PARAMETER
- See Also:
-
AUTOMATIC_PROXY_RESOLUTION_PARAMETER
- See Also:
-
SOCKET_TIMEOUT_MS_DEFAULT_VALUE
protected static final int SOCKET_TIMEOUT_MS_DEFAULT_VALUE- See Also:
-
CONNECTION_TIMEOUT_MS_DEFAULT_VALUE
protected static final int CONNECTION_TIMEOUT_MS_DEFAULT_VALUE- See Also:
-
-
Constructor Details
-
AbstractRESTConnectorImpl
public AbstractRESTConnectorImpl()
-
-
Method Details
-
getUrl
-
getMethod
-
getContentType
-
getCharset
-
getUrlCookies
-
getUrlHeaders
-
getAddBonitaContextHeaders
-
getBonitaActivityInstanceIdHeader
-
getBonitaProcessInstanceIdHeader
-
getBonitaRootProcessInstanceIdHeader
-
getBonitaProcessDefinitionIdHeader
-
getBonitaTaskAssigneeIdHeader
-
getDocumentBody
-
getBody
-
getTLS
-
getTrustCertificateStrategy
-
getHostnameVerifier
-
getTrustStoreFile
-
getTrustStorePassword
-
getKeyStoreFile
-
getKeyStorePassword
-
getDoNotFollowRedirect
-
getIgnoreBody
-
getFailOnHttp5xx
-
getFailOnHttp4xx
-
getFailExceptionHttpCodes
-
getRetryOnHttp5xx
-
getRetryAdditionalHttpCodes
-
getMaximumBodyContentPrintedLogs
-
getShowSensitiveHeadersInLogs
-
getAuthUsername
-
getAuthPassword
-
getAuthHost
-
getAuthPort
-
getAuthRealm
-
getAuthPreemptive
-
getAuthType
-
getProxyProtocol
-
getProxyHost
-
getProxyPort
-
getProxyUsername
-
getProxyPassword
-
getSocketTimeoutMs
-
getConnectionTimeoutMs
-
getAutomaticProxyResolution
-
setBody
-
setBody
-
setHeaders
-
setStatusCode
-
setStatusMessage
-
validateInputParameters
public void validateInputParameters() throws org.bonitasoft.engine.connector.ConnectorValidationException- Throws:
org.bonitasoft.engine.connector.ConnectorValidationException
-
hasBody
public abstract boolean hasBody()
-