/** * Should the transport sender wait for a synchronous response to be received? * @param msgCtx the outgoing message context * @return true if a sync response is expected */ protected boolean waitForSynchronousResponse(MessageContext msgCtx) { return msgCtx.getOperationContext() != null && WSDL2Constants.MEP_URI_OUT_IN.equals( msgCtx.getOperationContext().getAxisOperation().getMessageExchangePattern()); }
//this is the incoming message context MessageContext inMessageContext = MessageContext.getCurrentMessageContext(); OperationContext operationContext = inMessageContext.getOperationContext(); //this is the outgoing message context MessageContext outMessageContext = operationContext.getMessageContext(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
public void awaitResponse() throws InterruptedException, AxisFault { if (log.isDebugEnabled()) { log.debug("Returning thread but keeping socket open -- awaiting response"); } status = RequestResponseTransportStatus.WAITING; msgContext.getOperationContext().setProperty(Constants.RESPONSE_WRITTEN, "SKIP"); }
/** * Should the transport sender wait for a synchronous response to be received? * @param msgCtx the outgoing message context * @return true if a sync response is expected */ protected boolean waitForSynchronousResponse(MessageContext msgCtx) { return msgCtx.getOperationContext() != null && WSDL2Constants.MEP_URI_OUT_IN.equals( msgCtx.getOperationContext().getAxisOperation().getMessageExchangePattern()); }
public void setProperty(String key, Object value) { if (value == null) { return; } properties.put(key, value); // do not commit response by default in the server process if (SynapseConstants.RESPONSE.equals(key) && getAxis2MessageContext().getOperationContext() != null) { getAxis2MessageContext().getOperationContext().setProperty( org.apache.axis2.Constants.RESPONSE_WRITTEN, "SKIP"); } }
private boolean isOutOnly(MessageContext messageIn, org.apache.axis2.context.MessageContext axis2Ctx) { return "true".equals(messageIn.getProperty(SynapseConstants.OUT_ONLY)) || axis2Ctx.getOperationContext() != null && WSDL2Constants.MEP_URI_IN_ONLY.equals( axis2Ctx.getOperationContext().getAxisOperation().getMessageExchangePattern()); }
private boolean isOutOnly(MessageContext messageIn, org.apache.axis2.context.MessageContext axis2Ctx) { return "true".equals(messageIn.getProperty(SynapseConstants.OUT_ONLY)) || axis2Ctx.getOperationContext() != null && WSDL2Constants.MEP_URI_IN_ONLY.equals(axis2Ctx.getOperationContext(). getAxisOperation().getMessageExchangePattern()); }
public void setProperty(String key, Object value) { if (value == null) { return; } properties.put(key, value); // do not commit response by default in the server process if (SynapseConstants.RESPONSE.equals(key) && getAxis2MessageContext().getOperationContext() != null) { getAxis2MessageContext().getOperationContext().setProperty( org.apache.axis2.Constants.RESPONSE_WRITTEN, "SKIP"); } }
public InvocationResponse invoke(MessageContext msgContext) throws AxisFault { SOAPEnvelope resultEnvelope = invokeJavaMethod(msgContext); Object responseMCObject = msgContext.getOperationContext().getMessageContext( WSDLConstants.MESSAGE_LABEL_IN_VALUE); if (responseMCObject != null) { MessageContext responseMC = (MessageContext) responseMCObject; responseMC.setEnvelope(resultEnvelope); } return InvocationResponse.CONTINUE; } private SOAPEnvelope invokeJavaMethod(MessageContext inMessage)
public InvocationResponse invoke(MessageContext msgContext) throws AxisFault { SOAPEnvelope resultEnvelope = invokeJavaMethod(msgContext); Object responseMCObject = msgContext.getOperationContext().getMessageContext( WSDLConstants.MESSAGE_LABEL_IN_VALUE); if (responseMCObject != null) { MessageContext responseMC = (MessageContext) responseMCObject; responseMC.setEnvelope(resultEnvelope); } return InvocationResponse.CONTINUE; } private SOAPEnvelope invokeJavaMethod(MessageContext inMessage)
protected String getOperationName(MessageContext inMsg) throws AxisFault { AxisOperation op = inMsg.getOperationContext().getAxisOperation(); if (op == null) { throw new AxisFault( "Operation is not located, if this is doclit style the SOAP-ACTION should specified via the SOAP Action to use the RawXMLProvider"); } String operationName = null; if ((op.getName() == null) || ((operationName = JavaUtils.xmlNameToJava(op.getName().getLocalPart())) == null)) { throw new AxisFault("invalid operation found"); } return operationName; }
protected String getOperationName(MessageContext inMsg) throws AxisFault { AxisOperation op = inMsg.getOperationContext().getAxisOperation(); if (op == null) { throw new AxisFault( "Operation is not located, if this is doclit style the SOAP-ACTION should specified via the SOAP Action to use the RawXMLProvider"); } String operationName = null; if ((op.getName() == null) || ((operationName = JavaUtils.xmlNameToJava(op.getName().getLocalPart())) == null)) { throw new AxisFault("invalid operation found"); } return operationName; }
public void connect(MessageContext messageContext) { // Set the force login String strValue = (String) ConnectorUtils.lookupTemplateParamater(messageContext, SalesforceUtil.SALESFORCE_LOGIN_FORCE); if (strValue != null || "true".equals(strValue)) { // Setting Transport Headers Axis2MessageContext axis2smc = (Axis2MessageContext) messageContext; axis2smc.getAxis2MessageContext().getOperationContext() .setProperty(SalesforceUtil.SALESFORCE_LOGIN_DONE, "false"); } }
protected String getOperationName(MessageContext inMsg) throws AxisFault { org.apache.axis2.description.AxisOperation op = inMsg.getOperationContext().getAxisOperation(); if (op == null) { throw new AxisFault( "Operation is not located, if this is doclit style the SOAP-ACTION should specified via the SOAP Action to use the RawXMLProvider"); } java.lang.String operationName = null; if ((op.getName() == null) || ((operationName = org.apache.axis2.util.JavaUtils.xmlNameToJava(op.getName().getLocalPart())) == null)) { throw new AxisFault("invalid operation found"); } return operationName; }
public void receive(MessageContext requestMessageContext) throws AxisFault { String operationName = requestMessageContext.getOperationContext().getAxisOperation().getName().getLocalPart(); AxisEngine.send(processorMap.get(operationName).process(requestMessageContext)); } }
private static void setOutMessageContextToBPELMessageContext( final BPELMessageContext bpelMessageContext) throws AxisFault { MessageContext outMessageContext = MessageContextBuilder .createOutMessageContext(bpelMessageContext.getInMessageContext()); outMessageContext.getOperationContext().addMessageContext(outMessageContext); bpelMessageContext.setOutMessageContext(outMessageContext); }
public final void invokeBusinessLogic(MessageContext msgContext) throws AxisFault { MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(msgContext); outMsgContext.getOperationContext().addMessageContext(outMsgContext); invokeBusinessLogic(msgContext, outMsgContext); replicateState(msgContext); AxisEngine.send(outMsgContext); } }
public final void invokeBusinessLogic(MessageContext msgContext) throws AxisFault { MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(msgContext); outMsgContext.getOperationContext().addMessageContext(outMsgContext); invokeBusinessLogic(msgContext, outMsgContext); replicateState(msgContext); AxisEngine.send(outMsgContext); } }
public final void invokeBusinessLogic(MessageContext msgContext) throws AxisFault { MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(msgContext); outMsgContext.getOperationContext().addMessageContext(outMsgContext); invokeBusinessLogic(msgContext, outMsgContext); replicateState(msgContext); AxisEngine.send(outMsgContext); } }
public final void invokeBusinessLogic(MessageContext msgContext) throws AxisFault { MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(msgContext); outMsgContext.getOperationContext().addMessageContext(outMsgContext); invokeBusinessLogic(msgContext, outMsgContext); replicateState(msgContext); AxisEngine.send(outMsgContext); } }