= service.getDataBinding().createWriter(XMLStreamWriter.class);
protected void writeToWriter(XMLStreamWriter writer, Object o) throws Exception { DataWriter<XMLStreamWriter> dataWriter = binding.createWriter(XMLStreamWriter.class); dataWriter.write(o, writer); writer.flush(); }
protected void writeToWriter(XMLStreamWriter writer, Object o) throws Exception { DataWriter<XMLStreamWriter> dataWriter = binding.createWriter(XMLStreamWriter.class); dataWriter.write(o, writer); writer.flush(); }
public static DataWriter<XMLEventWriter> getDataWriter(CorbaMessage message) { Service service = ServiceModelUtil.getService(message.getExchange()); DataWriter<XMLEventWriter> dataWriter = service.getDataBinding().createWriter(XMLEventWriter.class); if (dataWriter == null) { //throw a fault //throw new Fault(new org.apache.cxf.common.i18n.Message("NO_DATAWRITER", BUNDLE, service // .getName())); } return dataWriter; }
public static void convertObjectToSource(Message message) { List<Object> content = CastUtils.cast(message.getContent(List.class)); if (content == null || content.size() < 1) { // nothing to convert return; } // only supporting the wrapped style for now (one pojo <-> one source) Object object = content.get(0); DataWriter<OutputStream> writer = message.getExchange().getService().getDataBinding().createWriter(OutputStream.class); LoadingByteArrayOutputStream bos = new LoadingByteArrayOutputStream(); writer.write(object, bos); content.set(0, new StreamSource(bos.createInputStream())); }
protected DataWriter<XMLStreamWriter> getDataWriter(CorbaMessage message) { Service serviceModel = ServiceModelUtil.getService(message.getExchange()); DataWriter<XMLStreamWriter> dataWriter = serviceModel.getDataBinding().createWriter(XMLStreamWriter.class); if (dataWriter == null) { throw new CorbaBindingException("Couldn't create data writer for outgoing fault message"); } return dataWriter; }
@Override protected <T> DataWriter<T> getDataWriter(Message message, Service service, Class<T> output) { DataWriter<T> writer = service.getDataBinding().createWriter(output); writer.setProperty(DataWriter.ENDPOINT, message.getExchange() .getEndpoint()); writer.setProperty(Message.class.getName(), message); return writer; }
public static void convertObjectToSource(Message message) { List<Object> content = CastUtils.cast(message.getContent(List.class)); if (content == null || content.size() < 1) { // nothing to convert return; } // only supporting the wrapped style for now (one pojo <-> one source) Object object = content.get(0); DataWriter<OutputStream> writer = message.getExchange().getService().getDataBinding().createWriter(OutputStream.class); LoadingByteArrayOutputStream bos = new LoadingByteArrayOutputStream(); writer.write(object, bos); content.set(0, new StreamSource(bos.createInputStream())); }
@Override protected <T> DataWriter<T> getDataWriter(Message message, Service service, Class<T> output) { DataWriter<T> writer = service.getDataBinding().createWriter(output); writer.setProperty(DataWriter.ENDPOINT, message.getExchange() .getEndpoint()); writer.setProperty(Message.class.getName(), message); return writer; }
protected <T> DataWriter<T> getDataWriter(Message message, Service service, Class<T> output) { DataWriter<T> writer = service.getDataBinding().createWriter(output); Collection<Attachment> atts = message.getAttachments(); if (MessageUtils.getContextualBoolean(message, Message.MTOM_ENABLED, false) && atts == null) { atts = new ArrayList<>(); message.setAttachments(atts); } writer.setAttachments(atts); writer.setProperty(DataWriter.ENDPOINT, message.getExchange().getEndpoint()); writer.setProperty(Message.class.getName(), message); setDataWriterValidation(service, message, writer); return writer; }
protected <T> DataWriter<T> getDataWriter(Message message, Service service, Class<T> output) { DataWriter<T> writer = service.getDataBinding().createWriter(output); Collection<Attachment> atts = message.getAttachments(); if (MessageUtils.getContextualBoolean(message, Message.MTOM_ENABLED, false) && atts == null) { atts = new ArrayList<>(); message.setAttachments(atts); } writer.setAttachments(atts); writer.setProperty(DataWriter.ENDPOINT, message.getExchange().getEndpoint()); writer.setProperty(Message.class.getName(), message); setDataWriterValidation(service, message, writer); return writer; }
protected <T> DataWriter<T> getDataWriter(Message message, Service service, Class<T> output) { DataWriter<T> writer = service.getDataBinding().createWriter(output); Collection<Attachment> atts = message.getAttachments(); if (MessageUtils.isTrue(message.getContextualProperty( org.apache.cxf.message.Message.MTOM_ENABLED)) && atts == null) { atts = new ArrayList<Attachment>(); message.setAttachments(atts); } writer.setAttachments(atts); writer.setProperty(DataWriter.ENDPOINT, message.getExchange().getEndpoint()); writer.setProperty(Message.class.getName(), message); setDataWriterValidation(service, message, writer); return writer; }
protected <T> DataWriter<T> getDataWriter(Message message, Service service, Class<T> output) { DataWriter<T> writer = service.getDataBinding().createWriter(output); Collection<Attachment> atts = message.getAttachments(); if (MessageUtils.isTrue(message.getContextualProperty( org.apache.cxf.message.Message.MTOM_ENABLED)) && atts == null) { atts = new ArrayList<Attachment>(); message.setAttachments(atts); } writer.setAttachments(atts); writer.setProperty(DataWriter.ENDPOINT, message.getExchange().getEndpoint()); writer.setProperty(Message.class.getName(), message); setDataWriterValidation(service, message, writer); return writer; }
DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); } else DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); if (!f.getDetail().hasChildNodes())
DataWriter<Node> writer = db.createWriter(Node.class); if (f.hasDetails()) { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); if (!f.getDetail().hasChildNodes()) {
DataWriter<Node> writer = db.createWriter(Node.class); if (f.hasDetails()) { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); if (!f.getDetail().hasChildNodes()) {
DataWriter<Node> writer = db.createWriter(Node.class); if (f.hasDetails()) { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); if (!f.getDetail().hasChildNodes()) {
protected DataWriter<XMLStreamWriter> getDataWriter(Message message) { Service service = ServiceModelUtil.getService(message.getExchange()); DataWriter<XMLStreamWriter> dataWriter = service.getDataBinding().createWriter(XMLStreamWriter.class); if (dataWriter == null) { throw new Fault(new org.apache.cxf.common.i18n.Message("NO_DATAWRITER", BUNDLE, service .getName())); } dataWriter.setAttachments(message.getAttachments()); setDataWriterValidation(service, message, dataWriter); return dataWriter; } private void setDataWriterValidation(Service service, Message message, DataWriter<?> writer) {
DataWriter<Node> writer = db.createWriter(Node.class); if (f.hasDetails()) { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw); if (!f.getDetail().hasChildNodes()) {
protected DataWriter<XMLStreamWriter> getDataWriter(Message message) { Service service = ServiceModelUtil.getService(message.getExchange()); DataWriter<XMLStreamWriter> dataWriter = service.getDataBinding().createWriter(XMLStreamWriter.class); if (dataWriter == null) { throw new Fault(new org.apache.cxf.common.i18n.Message("NO_DATAWRITER", BUNDLE, service .getName())); } dataWriter.setAttachments(message.getAttachments()); setDataWriterValidation(service, message, dataWriter); return dataWriter; } private void setDataWriterValidation(Service service, Message message, DataWriter<?> writer) {