public SAAJStreamWriter(SOAPEnvelope env, Element cur) { super(env.getOwnerDocument(), cur); this.part = null; this.envelope = env; isOverlaid = false; }
public SAAJStreamWriter(SOAPEnvelope env, DocumentFragment frag) { super(env.getOwnerDocument(), frag); this.part = null; this.envelope = env; isOverlaid = false; } public SAAJStreamWriter(SOAPEnvelope env, Element cur) {
public SAAJStreamWriter(SOAPEnvelope env, DocumentFragment frag) { super(env.getOwnerDocument(), frag); this.part = null; this.envelope = env; isOverlaid = false; } public SAAJStreamWriter(SOAPEnvelope env, Element cur) {
public SAAJStreamWriter(SOAPEnvelope env, Element cur) { super(env.getOwnerDocument(), cur); this.part = null; this.envelope = env; isOverlaid = false; }
/** * @see io.apiman.gateway.engine.io.IPayloadIO#marshall(java.lang.Object) */ @Override public byte[] marshall(SOAPEnvelope data) throws Exception { Transformer transformer = TransformerFactory.newInstance().newTransformer(); StreamResult result = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(data); transformer.transform(source, result); String xml = result.getWriter().toString(); String enc = data.getOwnerDocument().getXmlEncoding(); if (enc == null) { enc = "UTF8"; //$NON-NLS-1$ } return xml.getBytes(enc); }
/** * @see io.apiman.gateway.engine.io.IPayloadIO#marshall(java.lang.Object) */ @Override public byte[] marshall(SOAPEnvelope data) throws Exception { Transformer transformer = TransformerFactory.newInstance().newTransformer(); StreamResult result = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(data); transformer.transform(source, result); String xml = result.getWriter().toString(); String enc = data.getOwnerDocument().getXmlEncoding(); if (enc == null) { enc = "UTF8"; //$NON-NLS-1$ } return xml.getBytes(enc); }
/** * {@inheritDoc} */ @Override public String soapMessageToFormattedString(SOAPMessage soapMessage){ Element soapElement = null; String formatted = null; try { if(soapMessage !=null){ soapElement = soapMessage.getSOAPPart().getEnvelope().getOwnerDocument().getDocumentElement(); } if(soapElement !=null){ formatted = XMLHelper.prettyPrintXML(soapElement); formatted = formatted.replace(StringConstants.SOAP_REPLACE_FROM,StringConstants.SOAP_REPLACE_TO); } }catch(SOAPException e){ String message = "Failed to get owning document from SOAPMessage : "; logger.error(message,e); } return formatted; }
/** * {@inheritDoc} */ @Override public String soapMessageToUnFormattedString(SOAPMessage soapMessage) { Element soapElement = null; String unformatted = null; try { if(soapMessage != null){ soapElement = soapMessage.getSOAPPart().getEnvelope().getOwnerDocument().getDocumentElement(); if(soapElement != null){ unformatted = XMLHelper.nodeToString(soapElement); unformatted = unformatted.replace(StringConstants.SOAP_REPLACE_FROM,StringConstants.SOAP_REPLACE_TO); }else{ unformatted = "SOAP Element is null!"; logger.error(unformatted); } }else{ unformatted = "SOAPMessage is null!"; logger.error(unformatted); } }catch(SOAPException e){ unformatted = "Formatting failed: "; logger.error(unformatted,e); } return unformatted; }
private String getToken(MessageContext msgContext) { SOAPMessage sm = ((SOAPMessageContext) msgContext).getMessage(); SOAPEnvelope envelope; try { envelope = sm.getSOAPPart().getEnvelope(); SOAPHeader header = (SOAPHeader) Util.findElement(envelope, new QName(envelope.getNamespaceURI(), "Header")); if (header == null) { header = (SOAPHeader) envelope.getOwnerDocument() .createElementNS(envelope.getNamespaceURI(), envelope.getPrefix() + ":Header"); } return Util.findElementByWsuId(header, "BinarySecurityToken") .getTextContent(); } catch (SOAPException e) { logger.jbossWSUnableToCreateBinaryToken(e); return null; } } }
private String getToken(MessageContext msgContext) { SOAPMessage sm = ((SOAPMessageContext) msgContext).getMessage(); SOAPEnvelope envelope; try { envelope = sm.getSOAPPart().getEnvelope(); SOAPHeader header = (SOAPHeader) Util.findElement(envelope, new QName(envelope.getNamespaceURI(), "Header")); if (header == null) { header = (SOAPHeader) envelope.getOwnerDocument() .createElementNS(envelope.getNamespaceURI(), envelope.getPrefix() + ":Header"); } return Util.findElementByWsuId(header, "BinarySecurityToken") .getTextContent(); } catch (SOAPException e) { logger.jbossWSUnableToCreateBinaryToken(e); return null; } } }
if (header == null) header = (SOAPHeader)envelope.getOwnerDocument().createElementNS( envelope.getNamespaceURI(), envelope.getPrefix() + ":Header"); envelope.insertBefore(header, envelope.getFirstChild());
throws Exception { Document doc = unsignedEnvelope.getOwnerDocument(); // //getAsDocument(); String username = "user"; String password = "pwd2009";
new QName(envelope.getNamespaceURI(), "Header")); if (header == null) { header = (SOAPHeader) envelope.getOwnerDocument() .createElementNS(envelope.getNamespaceURI(), envelope.getPrefix() + ":Header");
new QName(envelope.getNamespaceURI(), "Header")); if (header == null) { header = (SOAPHeader) envelope.getOwnerDocument() .createElementNS(envelope.getNamespaceURI(), envelope.getPrefix() + ":Header");
SOAPHeader header = (SOAPHeader) Util.findElement(envelope, new QName(envelope.getNamespaceURI(), "Header")); if (header == null) { header = (SOAPHeader) envelope.getOwnerDocument().createElementNS(envelope.getNamespaceURI(), envelope.getPrefix() + ":Header"); envelope.insertBefore(header, envelope.getFirstChild());
SOAPHeader header = (SOAPHeader) Util.findElement(envelope, new QName(envelope.getNamespaceURI(), "Header")); if (header == null) { header = (SOAPHeader) envelope.getOwnerDocument().createElementNS(envelope.getNamespaceURI(), envelope.getPrefix() + ":Header"); envelope.insertBefore(header, envelope.getFirstChild());