public class OpenAPIOperationConnection extends RestOperationConnection
DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT| Constructor and Description | 
|---|
OpenAPIOperationConnection(OperationContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addCookiesToStore(org.apache.http.impl.client.BasicCookieStore cookieStore)
Adds cookies from the apiKeyCustomProperties field into the provided cookie store
 if the auth is of type API_KEY and Request Location is set to Cookie 
 | 
protected Map<String,String> | 
getAPIAuthenticationKeys()
Returns a map of key values pairs provided in the API Keys custom properties field
 for Authentication Type = "API_KEY" 
 | 
APIKeyAuthentication | 
getAPIAuthenticationType()
Returns the  
AuthenticationType from the selected "auth" connection field. | 
RestClient | 
getClient()
Creates a OpenAPI client for operation execution 
 | 
org.apache.http.entity.ContentType | 
getEntityContentType()
Retrieves the content type from the request cookie. 
 | 
String | 
getPath()
Gets the selected Path to execute upon. 
 | 
OpenAPIRequestCookie | 
getRequestCookie()
Retrieves the request cookie, which describes schema type and parameters
 necessary to make a request 
 | 
OpenAPIResponseCookie | 
getResponseCookie()
Retrieves the response cookie, which describes the response schema types 
 | 
boolean | 
isAPIAuthentication()
Returns true is selected authentication type is API_KEY 
 | 
protected boolean | 
isAPIAuthenticationEnabled(APIKeyAuthentication apiKeyAuthentication)
Returns true if the following is true:
  - the authentication type is API_KEY
  - authentication type matches the selected api key request location
  - has a non-null map of API Key values pairs defined 
 | 
buildRequestConfig, configureCookieScope, doPreemptiveAuthentication, getAuthenticationCredentials, getAuthSchemeProviders, getHttpClient, getHttpContext, getRedirectStrategy, getRetryHandler, useSystemPropertiesgetAuthenticationType, getAWSAccessKey, getAWSRegion, getAWSSecretKey, getAWSService, getConnectionProperty, getConnectTimeout, getCookieScope, getCustomAuthCredentials, getDomain, getHttpMethod, getOAuthContext, getPassword, getPreemptive, getPrivateKeyStore, getPublicKeyStore, getReadTimeout, getUrl, getUsername, getWorkstation, isConnectionPoolingEnabledgenerateConnectionInfo, generateConnectionInfo, getConnector, getContext, getOperationContextpublic OpenAPIOperationConnection(OperationContext context)
public RestClient getClient()
getClient in class RestOperationConnectionprotected Map<String,String> getAPIAuthenticationKeys()
public APIKeyAuthentication getAPIAuthenticationType()
AuthenticationType from the selected "auth" connection field.getAPIAuthenticationType in class RestConnection<OperationContext>public boolean isAPIAuthentication()
public org.apache.http.entity.ContentType getEntityContentType()
BrowseContext.getCustomOperationType().
 Multiple Content Types are currently not supported.getEntityContentType in class RestOperationConnectionpublic String getPath()
public OpenAPIRequestCookie getRequestCookie()
public OpenAPIResponseCookie getResponseCookie()
protected void addCookiesToStore(org.apache.http.impl.client.BasicCookieStore cookieStore)
addCookiesToStore in class RestOperationConnectioncookieStore - protected boolean isAPIAuthenticationEnabled(APIKeyAuthentication apiKeyAuthentication)