protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformReader(Message message, Reader reader) { try { Reader transformedReader = XSLTUtils.transform(getXSLTTemplate(), reader); message.setContent(Reader.class, transformedReader); } finally { try { reader.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
protected void transformReader(Message message, Reader reader) { try { Reader transformedReader = XSLTUtils.transform(getXSLTTemplate(), reader); message.setContent(Reader.class, transformedReader); } finally { try { reader.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformReader(Message message, Reader reader) { try { Reader transformedReader = XSLTUtils.transform(getXSLTTemplate(), reader); message.setContent(Reader.class, transformedReader); } finally { try { reader.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
protected void transformReader(Message message, Reader reader) { try { Reader transformedReader = XSLTUtils.transform(getXSLTTemplate(), reader); message.setContent(Reader.class, transformedReader); } finally { try { reader.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformReader(Message message, Reader reader) { try { Reader transformedReader = XSLTUtils.transform(getXSLTTemplate(), reader); message.setContent(Reader.class, transformedReader); } finally { try { reader.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override public ResourceValidator transform(Representation newRepresentation, Representation oldRepresentation) { Document doc = DOMUtils.createDocument(); Node representation = (Node) newRepresentation.getAny(); Node importedNode = doc.importNode(representation, true); doc.appendChild(importedNode); Document result = XSLTUtils.transform(templates, doc); newRepresentation.setAny(result.getDocumentElement()); return validator; }
@Override public ResourceValidator transform(Representation newRepresentation, Representation oldRepresentation) { Document doc = DOMUtils.createDocument(); Node representation = (Node) newRepresentation.getAny(); Node importedNode = doc.importNode(representation, true); doc.appendChild(importedNode); Document result = XSLTUtils.transform(templates, doc); newRepresentation.setAny(result.getDocumentElement()); return validator; }
@Override protected void doClose() { Reader transformedReader = null; try { transformedReader = XSLTUtils.transform(xsltTemplate, getReader()); IOUtils.copyAndCloseInput(transformedReader, origWriter, IOUtils.DEFAULT_BUFFER_SIZE); } catch (IOException e) { throw new Fault("READER_COPY", LOG, e, e.getMessage()); } finally { try { origWriter.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override public void onClose(CachedOutputStream wrapper) { InputStream transformedStream = null; try { transformedStream = XSLTUtils.transform(xsltTemplate, wrapper.getInputStream()); IOUtils.copyAndCloseInput(transformedStream, origStream); } catch (IOException e) { throw new Fault("STREAM_COPY", LOG, e, e.getMessage()); } finally { try { origStream.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override protected void doClose() { Reader transformedReader = null; try { transformedReader = XSLTUtils.transform(xsltTemplate, getReader()); IOUtils.copyAndCloseInput(transformedReader, origWriter, IOUtils.DEFAULT_BUFFER_SIZE); } catch (IOException e) { throw new Fault("READER_COPY", LOG, e, e.getMessage()); } finally { try { origWriter.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override public void onClose(CachedOutputStream wrapper) { InputStream transformedStream = null; try { transformedStream = XSLTUtils.transform(xsltTemplate, wrapper.getInputStream()); IOUtils.copyAndCloseInput(transformedStream, origStream); } catch (IOException e) { throw new Fault("STREAM_COPY", LOG, e, e.getMessage()); } finally { try { origStream.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override protected void doClose() { Reader transformedReader = null; try { transformedReader = XSLTUtils.transform(xsltTemplate, getReader()); IOUtils.copyAndCloseInput(transformedReader, origWriter, IOUtils.DEFAULT_BUFFER_SIZE); } catch (IOException e) { throw new Fault("READER_COPY", LOG, e, e.getMessage()); } finally { try { origWriter.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
@Override protected void doClose() { Reader transformedReader = null; try { transformedReader = XSLTUtils.transform(xsltTemplate, getReader()); IOUtils.copyAndCloseInput(transformedReader, origWriter, IOUtils.DEFAULT_BUFFER_SIZE); } catch (IOException e) { throw new Fault("READER_COPY", LOG, e, e.getMessage()); } finally { try { origWriter.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
public void performTransformation(Message message) { Reader transformedReader = null; try { transformedReader = XSLTUtils.transform(xsltTemplate, getReader()); IOUtils.copyAndCloseInput(transformedReader, origWriter, IOUtils.DEFAULT_BUFFER_SIZE); message.setContent(Writer.class, origWriter); } catch (IOException e) { throw new Fault("READER_COPY", LOG, e, e.getMessage()); } } }
@Override public void onClose(CachedOutputStream wrapper) { InputStream transformedStream; IOException exceptionOnClose = null; try { transformedStream = XSLTUtils.transform(xsltTemplate, wrapper.getInputStream()); IOUtils.copyAndCloseInput(transformedStream, origStream); } catch (IOException e) { throw new Fault("STREAM_COPY", LOG, e, e.getMessage()); } finally { try { origStream.close(); } catch (IOException e) { exceptionOnClose = e; } } if (exceptionOnClose == null) { return; } throw new Fault(exceptionOnClose); } }