private OMElement getHeader(MessageContext context) { SOAPHeader header = context.getEnvelope().getHeader(); OMElement contextHeader = header.getFirstChildWithName(new QName( "http://airavata.apache.org/schemas/wec/2012/05", "context-header")); return contextHeader; } }
private static void fillSOAPEnvelope(MessageContext messageContext, OMElement xmlPayload, ServiceClient serviceClient) throws AxisFault { messageContext.setServiceContext(serviceClient.getServiceContext()); SOAPFactory soapFactory = getSOAPFactory(serviceClient.getOptions()); SOAPEnvelope envelope = soapFactory.getDefaultEnvelope(); if (xmlPayload != null) { envelope.getBody().addChild(xmlPayload); } serviceClient.addHeadersToEnvelope(envelope); messageContext.setEnvelope(envelope); }
protected MessageContext buildMessageContext(String opName) throws AxisFault { MessageContext msgCtx = new MessageContext(); AxisService svc = getAxisService(); msgCtx.setAxisService(svc); msgCtx.setAxisOperation(getAxisOperation(svc, opName)); return msgCtx; }
public void setDoingGET(boolean b) { if(b) { axis2MessageContext.setDoingREST(b); axis2MessageContext.setProperty(Constants.Configuration.HTTP_METHOD, Constants.Configuration.HTTP_METHOD_GET); } else { axis2MessageContext.removeProperty(Constants.Configuration.HTTP_METHOD); } }
@Override public void invokeBusinessLogic(MessageContext inMessage, MessageContext outMessage) throws AxisFault { outMessage.setEnvelope(inMessage.getEnvelope()); } });
public boolean isDoingGET() { return Constants.Configuration.HTTP_METHOD_GET.equals( axis2MessageContext.getProperty(Constants.Configuration.HTTP_METHOD)) && axis2MessageContext.isDoingREST(); }
private BuildElementHelper buildElement(MessageContext msgCtx) throws XKMSException { SOAPEnvelope env = msgCtx.getEnvelope(); OMElement llomElement = env.getBody().getFirstElement(); XKMSUtil.DOOMElementMetadata doomMetadata = XKMSUtil .getDOOMElement(llomElement); OMElement xkmsElement = doomMetadata.getElement(); QName qName = xkmsElement.getQName(); ElementBuilder builder = FindBuilder.find(qName.getLocalPart()); XKMSElement xkmsObj = builder.buildElement(xkmsElement); return new BuildElementHelper(qName, xkmsObj, builder); }
private void sendRobust(org.apache.axis2.context.MessageContext axisOutMsgCtx, Options clientOptions, AxisService anonymousService, ServiceContext serviceCtx) throws AxisFault { AxisOperation axisAnonymousOperation = anonymousService.getOperation( new QName(AnonymousServiceFactory.OUT_ONLY_OPERATION)); OperationClient operationClient = axisAnonymousOperation.createClient( serviceCtx, clientOptions); operationClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage(axisAnonymousOperation.getMessage( WSDLConstants.MESSAGE_LABEL_OUT_VALUE)); operationClient.execute(true); axisOutMsgCtx.getTransportOut().getSender().cleanup(axisOutMsgCtx); }
public void writeTo(MessageContext messageContext, OMOutputFormat format, OutputStream outputStream, boolean preserve) throws AxisFault { OMElement textElt = messageContext.getEnvelope().getBody().getFirstElement(); if (BaseConstants.DEFAULT_TEXT_WRAPPER.equals(textElt.getQName())) { try { Writer out = new OutputStreamWriter(outputStream, format.getCharSetEncoding()); textElt.writeTextTo(out, preserve); out.flush(); } catch (IOException e) { throw new AxisFault("Error writing text message to stream", e); } } }
@Override public void onMessage(final org.apache.axis2.context.MessageContext resultContext) { try { final org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); final java.lang.Object object = MDFeRecepcaoEventoStub.this.fromOM(resultEnv.getBody().getFirstElement(), com.fincatto.documentofiscal.mdfe3.webservices.recepcaoevento.MDFeRecepcaoEventoStub.MdfeRecepcaoEventoResult.class, MDFeRecepcaoEventoStub.this.getEnvelopeNamespaces(resultEnv)); callback.receiveResultmdfeRecepcaoEvento((com.fincatto.documentofiscal.mdfe3.webservices.recepcaoevento.MDFeRecepcaoEventoStub.MdfeRecepcaoEventoResult) object); } catch (final org.apache.axis2.AxisFault e) { callback.receiveErrormdfeRecepcaoEvento(e); } }
private SOAPFactory getSOAPFactory(MessageContext msgContext) throws AxisFault { String nsURI = msgContext.getEnvelope().getNamespace().getNamespaceURI(); if (SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(nsURI)) { return OMAbstractFactory.getSOAP12Factory(); } else if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(nsURI)) { return OMAbstractFactory.getSOAP11Factory(); } else { throw new AxisFault(Messages.getMessage("invalidSOAPversion")); } } }
private static MessageContext cloneForSend(MessageContext ori, String preserveAddressing) throws AxisFault { MessageContext newMC = MessageHelper.clonePartially(ori); newMC.setEnvelope(ori.getEnvelope()); if (preserveAddressing != null && Boolean.parseBoolean(preserveAddressing)) { newMC.setMessageID(ori.getMessageID()); } else { MessageHelper.removeAddressingHeaders(newMC); } newMC.setProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS, ori.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS)); return newMC; }
private void makeMessageReadyForReinjection(MessageContext messageContext) { messageContext.setProperty(AddressingConstants.WS_ADDRESSING_VERSION, null); messageContext.getOptions().setMessageId(null); messageContext.getOptions().setTo(null); messageContext.getOptions().setAction(null); messageContext.setProperty(Sandesha2Constants.APPLICATION_PROCESSING_DONE, Sandesha2Constants.VALUE_TRUE); }
private void fillSOAPEnvelope(MessageContext messageContext, OMElement xmlPayload) throws AxisFault { messageContext.setServiceContext(getServiceContext()); SOAPFactory soapFactory = getSOAPFactory(); SOAPEnvelope envelope = soapFactory.getDefaultEnvelope(); if (xmlPayload != null) { envelope.getBody().addChild(xmlPayload); } addHeadersToEnvelope(envelope); messageContext.setEnvelope(envelope); }
public void testClonePartially() throws Exception { String key = "propKey"; MessageContext origMc = new MessageContext(); origMc.setProperty(key, "propValue"); MessageContext newMc = MessageHelper.clonePartially(origMc); Object result = newMc.getProperty(key); assertEquals(result, "propValue"); }
@Override public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (final org.apache.axis2.AxisFault axisFault) { callback.receiveErrormdfeRecepcaoEvento(axisFault); } } });
public class IteratorCounter extends AbstractMediator{ @Override public boolean mediate(MessageContext ctx) { String msgSeq = (String) ctx.getProperty("messageSequence.it1"); String count = msgSeq.split("/")[0]; ctx.setProperty("msgNo", count); return true; } }
public void setSOAPEnvelop(SOAPEnvelope envelope) throws SandeshaException { try { msgContext.setEnvelope(envelope); } catch (AxisFault e) { throw new SandeshaException(e.getMessage()); } }
@Override protected MessageContext process(MessageContext inMsgContext, String operationName) throws AxisFault { ProcessingContext processingContext = builder.build(inMsgContext, WsEventingOperations.PUBLISH); try { WsmgConfigurationContext brokerConfigContext = (WsmgConfigurationContext) inMsgContext .getConfigurationContext().getProperty(WsmgCommonConstants.BROKER_WSMGCONFIG); brokerConfigContext.getNotificationProcessor().processMsg(processingContext, NameSpaceConstants.WSE_NS); } catch (Exception e) { throw new AxisFault("unable to process message", e); } return createOutputMessageContext(inMsgContext, processingContext); }
public void setAxis2MessageContext(org.apache.axis2.context.MessageContext axisMsgCtx) { this.axis2MessageContext = axisMsgCtx; Boolean resp = (Boolean) axisMsgCtx.getProperty(SynapseConstants.ISRESPONSE_PROPERTY); if (resp != null) { response = resp; } }