@Override protected void populateUserDefinedHeader(String headerName, Object headerValue, SoapMessage target) { SoapHeader soapHeader = target.getSoapHeader(); if (headerValue instanceof String) { QName qname = QNameUtils.parseQNameString(headerName); soapHeader.addAttribute(qname, (String) headerValue); } else if (headerValue instanceof Source) { Result result = soapHeader.getResult(); try { this.transformerHelper.transform((Source) headerValue, result); } catch (TransformerException e) { throw new SoapHeaderException( "Could not transform source [" + headerValue + "] to result [" + result + "]", e); } } }
/** * Transforms the given {@link Source} to the given {@link Result}. Creates a new {@link Transformer} for every * call, as transformers are not thread-safe. * * @param source the source to transform from * @param result the result to transform to * @throws TransformerException if thrown by JAXP methods */ protected final void transform(Source source, Result result) throws TransformerException { transformerHelper.transform(source, result); }
private Element getRootElement(Source source) throws TransformerException { DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return document.getDocumentElement(); }
private Element getRootElement(Source source) throws TransformerException { DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return document.getDocumentElement(); }
private Element getRootElement(Source source) throws TransformerException { DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return document.getDocumentElement(); }
private Element getRootElement(Source source) throws TransformerException { DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return document.getDocumentElement(); }
private Element getRootElement(Source source) throws TransformerException { DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return document.getDocumentElement(); }
/** * Does transofrmation. * @param source * @param result */ public static void transform(Source source, Result result) { try { new TransformerHelper().transform(source, result); } catch (TransformerException e) { throw new IllegalArgumentException("Can not transform",e); } }
private Document createDocumentFromSource(Source source) { try { DOMResult result = new DOMResult(); transformerHelper.transform(source, result); return (Document) result.getNode(); } catch (TransformerException ex) { fail("Could not transform source to DOMResult" + ex.getMessage()); return null; } } }
private Document createDocumentFromSource(Source source) { try { DOMResult result = new DOMResult(); transformerHelper.transform(source, result); return (Document) result.getNode(); } catch (TransformerException ex) { fail("Could not transform source to DOMResult" + ex.getMessage()); return null; } }
private Document createDocumentFromSource(Source source) { try { DOMResult result = new DOMResult(); transformerHelper.transform(source, result); return (Document) result.getNode(); } catch (TransformerException ex) { fail("Could not transform source to DOMResult" + ex.getMessage()); return null; } }
/** * Transforms the given {@link Source} to the given {@link Result}. Creates a new {@link Transformer} for every * call, as transformers are not thread-safe. * * @param source the source to transform from * @param result the result to transform to * @throws TransformerException if thrown by JAXP methods */ protected final void transform(Source source, Result result) throws TransformerException { Transformer transformer = createTransformer(); transformer.transform(source, result); }
private Document createDocumentFromSource(Source source) { try { DOMResult result = new DOMResult(); transformerHelper.transform(source, result); return (Document) result.getNode(); } catch (TransformerException ex) { fail("Could not transform source to DOMResult" + ex.getMessage()); return null; } } }
private Node transformToNode(WebServiceMessage request) { DOMResult domResult = new DOMResult(); try { transformerHelper.transform(request.getPayloadSource(), domResult); return domResult.getNode(); } catch (TransformerException ex) { fail("Could not transform request payload: " + ex.getMessage()); return null; } }
private Node transformToNode(WebServiceMessage request) { DOMResult domResult = new DOMResult(); try { transformerHelper.transform(request.getPayloadSource(), domResult); return domResult.getNode(); } catch (TransformerException ex) { fail("Could not transform request payload: " + ex.getMessage()); return null; } }
private Node transformToNode(WebServiceMessage request) { DOMResult domResult = new DOMResult(); try { transformerHelper.transform(request.getPayloadSource(), domResult); return domResult.getNode(); } catch (TransformerException ex) { fail("Could not transform request payload: " + ex.getMessage()); return null; } }
@Override protected void doWithMessage(WebServiceMessage message) throws IOException { try { transformerHelper.transform(payload, message.getPayloadResult()); } catch (TransformerException ex) { fail("Could not transform request payload to message: " + ex.getMessage()); } } }
@Override protected void doWithMessage(WebServiceMessage message) throws IOException { try { transformerHelper.transform(payload, message.getPayloadResult()); } catch (TransformerException ex) { fail("Could not transform request payload to message: " + ex.getMessage()); } } }
@Override protected void doWithMessage(WebServiceMessage message) throws IOException { try { transformerHelper.transform(payload, message.getPayloadResult()); } catch (TransformerException ex) { fail("Could not transform request payload to message: " + ex.getMessage()); } } }
@Override protected void doWithMessage(WebServiceMessage message) throws IOException { assertTrue("Message created with factory is not a SOAP message", message instanceof SoapMessage); SoapMessage soapMessage = (SoapMessage) message; try { DOMResult result = new DOMResult(); transformerHelper.transform(soapEnvelope, result); soapMessage.setDocument((Document) result.getNode()); } catch (TransformerException ex) { fail("Could not transform request SOAP envelope to message: " + ex.getMessage()); } }