/** * Creates a new {@see MessageContext} for the response. * * @param msgContext The current, i.e. in flow, message context * @return The new message context for the outgoing flow * @throws AxisFault When an error occurs during the creation of the response * message context */ protected MessageContext createResponseContext(final MessageContext msgContext) throws AxisFault { final MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(msgContext); outMsgContext.getOperationContext().addMessageContext(outMsgContext); replicateState(msgContext); return outMsgContext; } }
public void registerMessageContext(MessageContext msgContext, OperationContext operationContext) throws AxisFault { msgContext.setAxisOperation(this); operationContext.addMessageContext(msgContext); msgContext.setOperationContext(operationContext); if (operationContext.isComplete()) { operationContext.cleanup(); } }
private static void setOutMessageContextToBPELMessageContext( final BPELMessageContext bpelMessageContext) throws AxisFault { MessageContext outMessageContext = MessageContextBuilder .createOutMessageContext(bpelMessageContext.getInMessageContext()); outMessageContext.getOperationContext().addMessageContext(outMessageContext); bpelMessageContext.setOutMessageContext(outMessageContext); }
public void registerMessageContext(MessageContext msgContext, OperationContext operationContext) throws AxisFault { msgContext.setAxisOperation(this); operationContext.addMessageContext(msgContext); msgContext.setOperationContext(operationContext); if (operationContext.isComplete()) { operationContext.cleanup(); } }
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); } }
private void processgetAbstractWSDLOperation(MessageContext messageContext) throws Exception { MessageContext response = null; String serviceName = getOriginalServiceName(messageContext); ConfigurationContext context = messageContext.getConfigurationContext(); // TODO this logic has to change based on the logic we are storing data // into repository try { OMElement wsdlElement = getWSDL(context, serviceName); SOAPFactory sf = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope responseEnv = sf.createSOAPEnvelope(); sf.createSOAPBody(responseEnv); responseEnv.getBody().addChild(wsdlElement); response = MessageContextBuilder.createOutMessageContext(messageContext); response.setEnvelope(responseEnv); response.getOperationContext().addMessageContext(response); AxisEngine.send(response); } catch (Exception fault) { log.error("Error creating response"); throw fault; } }
protected MessageContext createOutputMessageContext(MessageContext inMsg, ProcessingContext processingContext) throws AxisFault { MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(inMsg); outMsgContext.getOperationContext().addMessageContext(outMsgContext); SOAPEnvelope outputEnvelope = getSOAPFactory(inMsg).getDefaultEnvelope(); if (processingContext.getRespMessage() != null) { outputEnvelope.getBody().addChild(processingContext.getRespMessage()); if (processingContext.getResponseMsgNamespaces() != null) { declareResponseMsgNamespace(outputEnvelope, processingContext.getResponseMsgNamespaces()); } } outMsgContext.setEnvelope(outputEnvelope); return outMsgContext; }
protected MessageContext createOutputMessageContext(MessageContext inMsg, ProcessingContext processingContext) throws AxisFault { MessageContext outMsgContext = MessageContextBuilder.createOutMessageContext(inMsg); outMsgContext.getOperationContext().addMessageContext(outMsgContext); SOAPEnvelope outputEnvelope = getSOAPFactory(inMsg).getDefaultEnvelope(); if (processingContext.getRespMessage() != null) { outputEnvelope.getBody().addChild(processingContext.getRespMessage()); if (processingContext.getResponseMsgNamespaces() != null) { declareResponseMsgNamespace(outputEnvelope, processingContext.getResponseMsgNamespaces()); } } outMsgContext.setEnvelope(outputEnvelope); return outMsgContext; }
private void processgetAbstractWSDLOperation(MessageContext messageContext) throws Exception { MessageContext response = null; String serviceName = getOriginalServiceName(messageContext); ConfigurationContext context = messageContext.getConfigurationContext(); // TODO this logic has to change based on the logic we are storing data // into repository try { OMElement wsdlElement = getWSDL(context, serviceName); SOAPFactory sf = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope responseEnv = sf.createSOAPEnvelope(); sf.createSOAPBody(responseEnv); responseEnv.getBody().addChild(wsdlElement); response = MessageContextBuilder.createOutMessageContext(messageContext); response.setEnvelope(responseEnv); response.getOperationContext().addMessageContext(response); AxisEngine.send(response); } catch (Exception fault) { log.error("Error creating response"); throw fault; } }
/** * Dispatch the message to the target endpoint * * @param soapEnvelope Soap Enevlop with message * @param responseAction WSE action for the response * @param mc Message Context * @param isFault Whether a Fault message must be sent * @throws AxisFault Thrown by the axis2 engine. */ private void dispatchResponse(SOAPEnvelope soapEnvelope, String responseAction, MessageContext mc, boolean isFault) throws AxisFault { MessageContext rmc = MessageContextBuilder.createOutMessageContext(mc); rmc.getOperationContext().addMessageContext(rmc); replicateState(mc); rmc.setEnvelope(soapEnvelope); rmc.setWSAAction(responseAction); rmc.setSoapAction(responseAction); if (isFault) { AxisEngine.sendFault(rmc); } else { AxisEngine.send(rmc); } }
public void registerOperationContext(MessageContext msgContext, OperationContext operationContext) throws AxisFault { msgContext.setAxisOperation(this); msgContext.getConfigurationContext().registerOperationContext(msgContext.getMessageID(), operationContext); operationContext.addMessageContext(msgContext); msgContext.setOperationContext(operationContext); if (operationContext.isComplete()) { operationContext.cleanup(); } }
/** * Dispatch the message to the target endpoint * * @param soapEnvelope Soap Enevlop with message * @param responseAction WSE action for the response * @param mc Message Context * @param faultMessage Fault message * @throws AxisFault AxisFault */ private void dispatchResponse(SOAPEnvelope soapEnvelope, String responseAction, MessageContext mc, boolean faultMessage) throws AxisFault { MessageContext rmc = MessageContextBuilder.createOutMessageContext(mc); rmc.getOperationContext().addMessageContext(rmc); rmc.setEnvelope(soapEnvelope); rmc.setWSAAction(responseAction); rmc.setSoapAction(responseAction); rmc.setProperty(SynapseConstants.ISRESPONSE_PROPERTY, Boolean.TRUE); if (faultMessage) { AxisEngine.sendFault(rmc); } else { AxisEngine.send(rmc); } }
/** * Dispatch the message to the target endpoint * * @param soapEnvelope Soap Enevlop with message * @param responseAction WSE action for the response * @param mc Message Context * @param isFault Whether a Fault message must be sent * @throws AxisFault Thrown by the axis2 engine. */ private void dispatchResponse(SOAPEnvelope soapEnvelope, String responseAction, MessageContext mc, boolean isFault) throws AxisFault { MessageContext rmc = MessageContextBuilder.createOutMessageContext(mc); rmc.getOperationContext().addMessageContext(rmc); replicateState(mc); rmc.setEnvelope(soapEnvelope); rmc.setWSAAction(responseAction); rmc.setSoapAction(responseAction); if (isFault) { AxisEngine.sendFault(rmc); } else { AxisEngine.send(rmc); } }
/** * Dispatch the message to the target endpoint * * @param soapEnvelope Soap Enevlop with message * @param responseAction WSE action for the response * @param mc Message Context * @param isFault Whether a Fault message must be sent * @throws AxisFault Thrown by the axis2 engine. */ private void dispatchResponse(SOAPEnvelope soapEnvelope, String responseAction, MessageContext mc, boolean isFault) throws AxisFault { MessageContext rmc = MessageContextBuilder.createOutMessageContext(mc); rmc.getOperationContext().addMessageContext(rmc); replicateState(mc); rmc.setEnvelope(soapEnvelope); rmc.setWSAAction(responseAction); rmc.setSoapAction(responseAction); if (isFault) { AxisEngine.sendFault(rmc); } else { AxisEngine.send(rmc); } } }
public void registerOperationContext(MessageContext msgContext, OperationContext operationContext) throws AxisFault { msgContext.setAxisOperation(this); msgContext.getConfigurationContext().registerOperationContext(msgContext.getMessageID(), operationContext); operationContext.addMessageContext(msgContext); msgContext.setOperationContext(operationContext); if (operationContext.isComplete()) { operationContext.cleanup(); } }
/** * Dispatch the message to the target endpoint * * @param soapEnvelope Soap Enevlop with message * @param responseAction WSE action for the response * @param mc Message Context * @param faultMessage Fault message * @throws AxisFault AxisFault */ private void dispatchResponse(SOAPEnvelope soapEnvelope, String responseAction, MessageContext mc, boolean faultMessage) throws AxisFault { MessageContext rmc = MessageContextBuilder.createOutMessageContext(mc); rmc.getOperationContext().addMessageContext(rmc); rmc.setEnvelope(soapEnvelope); rmc.setWSAAction(responseAction); rmc.setSoapAction(responseAction); rmc.setProperty(SynapseConstants.ISRESPONSE_PROPERTY, Boolean.TRUE); if (faultMessage) { AxisEngine.sendFault(rmc); } else { AxisEngine.send(rmc); } }
/** * Dispatch the message to the target endpoint * * @param soapEnvelope Soap Enevlop with message * @param responseAction WSE action for the response * @param mc Message Context * @param isFault Whether a Fault message must be sent * @throws AxisFault Thrown by the axis2 engine. */ private void dispatchResponse(SOAPEnvelope soapEnvelope, String responseAction, MessageContext mc, boolean isFault) throws AxisFault { MessageContext rmc = MessageContextBuilder.createOutMessageContext(mc); rmc.getOperationContext().addMessageContext(rmc); replicateState(mc); rmc.setEnvelope(soapEnvelope); rmc.setWSAAction(responseAction); rmc.setSoapAction(responseAction); if (isFault) { AxisEngine.sendFault(rmc); } else { AxisEngine.send(rmc); } } }