public class TargetRequestHandler
extends java.lang.Object
TargetRequestHandler have utilities for creating and preparing an outbound request to be sent
to the backend service.| Constructor and Description |
|---|
TargetRequestHandler() |
| Modifier and Type | Method and Description |
|---|---|
static org.wso2.transport.http.netty.contract.HttpClientConnector |
createHttpClient(java.net.URL url,
org.apache.axis2.context.MessageContext msgContext,
org.wso2.transport.http.netty.contract.HttpWsConnectorFactory httpWsConnectorFactory,
org.wso2.transport.http.netty.contractimpl.sender.channel.pool.ConnectionManager connectionManager,
org.wso2.transport.http.netty.contractimpl.sender.channel.BootstrapConfiguration bootstrapConfiguration,
TargetConfiguration targetConfiguration) |
static org.wso2.transport.http.netty.message.HttpCarbonMessage |
createOutboundRequestMsg(java.net.URL url,
org.apache.axis2.context.MessageContext msgContext,
TargetConfiguration targetConfiguration)
Creates outbound request to be sent to the Backend service.
|
static java.lang.String |
getContentType(org.apache.axis2.context.MessageContext msgCtx,
boolean isContentTypePreservedHeader,
java.util.Map trpHeaders) |
static void |
populateSenderConfigurations(org.apache.axis2.context.MessageContext msgContext,
org.wso2.transport.http.netty.contract.config.SenderConfiguration senderConfiguration,
TargetConfiguration targetConfiguration,
java.net.URL url) |
static void |
sendRequest(org.wso2.transport.http.netty.contract.HttpClientConnector clientConnector,
org.wso2.transport.http.netty.message.HttpCarbonMessage outboundRequestMsg,
org.apache.axis2.context.MessageContext msgContext,
TargetConfiguration targetConfiguration) |
static boolean |
shouldOverwriteContentType(org.apache.axis2.context.MessageContext msgContext,
org.wso2.transport.http.netty.message.HttpCarbonMessage outboundRequest)
Check whether the we should overwrite the content type for the outgoing request.
|
public static org.wso2.transport.http.netty.message.HttpCarbonMessage createOutboundRequestMsg(java.net.URL url,
org.apache.axis2.context.MessageContext msgContext,
TargetConfiguration targetConfiguration)
throws org.apache.axis2.AxisFault
url - URL of the backend servicemsgContext - axis2 message contexttargetConfiguration - configurations of the Transport Senderorg.apache.axis2.AxisFaultpublic static java.lang.String getContentType(org.apache.axis2.context.MessageContext msgCtx,
boolean isContentTypePreservedHeader,
java.util.Map trpHeaders)
throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFaultpublic static boolean shouldOverwriteContentType(org.apache.axis2.context.MessageContext msgContext,
org.wso2.transport.http.netty.message.HttpCarbonMessage outboundRequest)
msgContext - MessageContextpublic static org.wso2.transport.http.netty.contract.HttpClientConnector createHttpClient(java.net.URL url,
org.apache.axis2.context.MessageContext msgContext,
org.wso2.transport.http.netty.contract.HttpWsConnectorFactory httpWsConnectorFactory,
org.wso2.transport.http.netty.contractimpl.sender.channel.pool.ConnectionManager connectionManager,
org.wso2.transport.http.netty.contractimpl.sender.channel.BootstrapConfiguration bootstrapConfiguration,
TargetConfiguration targetConfiguration)
throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFaultpublic static void populateSenderConfigurations(org.apache.axis2.context.MessageContext msgContext,
org.wso2.transport.http.netty.contract.config.SenderConfiguration senderConfiguration,
TargetConfiguration targetConfiguration,
java.net.URL url)
throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFaultpublic static void sendRequest(org.wso2.transport.http.netty.contract.HttpClientConnector clientConnector,
org.wso2.transport.http.netty.message.HttpCarbonMessage outboundRequestMsg,
org.apache.axis2.context.MessageContext msgContext,
TargetConfiguration targetConfiguration)
throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFaultCopyright © 2005-2022 Apache Software Foundation. All Rights Reserved.