/** * This method assumes, that the created MessageContext will be used in only SOAP invocation. * * @param req * @param resp * @return MessageContext * @throws IOException */ protected MessageContext createMessageContext(HttpServletRequest req, HttpServletResponse resp) throws IOException { return createMessageContext(req, resp, true); }
/** * This method assumes, that the created MessageContext will be used in only SOAP invocation. * * @param req * @param resp * @return MessageContext * @throws IOException */ protected MessageContext createMessageContext(HttpServletRequest req, HttpServletResponse resp) throws IOException { return createMessageContext(req, resp, true); }
public RestRequestProcessor(String httpMethodString, HttpServletRequest request, HttpServletResponse response) throws IOException { this.request = request; this.response = response; messageContext = createMessageContext(this.request, this.response, false); messageContext.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_METHOD, httpMethodString); }
public RestRequestProcessor(String httpMethodString, HttpServletRequest request, HttpServletResponse response) throws IOException { this.request = request; this.response = response; messageContext = createMessageContext(this.request, this.response, false); messageContext.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_METHOD, httpMethodString); }
/** * The Axis servlet does not generate a messageId for a new MessageContext. This is needed * at least by the Clone and IterateMediator in order to generate correlationIds that can be * picked up by the AggregateMediator (when no correlation expression is provided). * * @see org.apache.axis2.transport.http.AxisServlet#createMessageContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) */ protected MessageContext createMessageContext(HttpServletRequest request, HttpServletResponse response, boolean invocationType) throws IOException { MessageContext msgCtx = super.createMessageContext(request, response, invocationType); // Set a message ID as Axis2 doesn't seem to set one. // Message ID is required for certain Synapse mediators. msgCtx.setMessageID(UIDGenerator.generateURNString()); return msgCtx; } }
@Override protected MessageContext createMessageContext(HttpServletRequest request, HttpServletResponse response) throws IOException { final MessageContext msgContext = super.createMessageContext(request, response); try { this.probeHttpServerThreadPoolActiveThreads.pick(); this.probeHttpServerThreadPoolIdleThreads.pick(); this.probeHttpServerThreadPoolQueuedRequests.pick(); msgContext .setProperty( org.ow2.petals.binding.soap.SoapConstants.MESSAGE_CONTEXT_INCOMINGSERVICEKEY_WS_PATH, request.getPathInfo()); msgContext .setProperty( org.ow2.petals.binding.soap.SoapConstants.MESSAGE_CONTEXT_INCOMINGSERVICEKEY_CLIENT_IP_ADDRESS, request.getRemoteAddr()); } catch (final ProbeNotStartedException e) { this.logger .warning("HTTP probes are not started. Values of probes could be incorrect."); } return msgContext; }
String contentType = request.getContentType(); if (!HTTPTransportUtils.isRESTRequest(contentType)) { msgContext = createMessageContext(request, response); msgContext.setProperty(Constants.Configuration.CONTENT_TYPE, contentType); try {
String contentType = request.getContentType(); if (!HTTPTransportUtils.isRESTRequest(contentType)) { msgContext = createMessageContext(request, response); msgContext.setProperty(Constants.Configuration.CONTENT_TYPE, contentType); try {