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.AxisFault
public 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.AxisFault
public 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.AxisFault
public 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.AxisFault
public 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.AxisFault
Copyright © 2005-2022 Apache Software Foundation. All Rights Reserved.