@SuppressWarnings("unchecked") public WebClientDeliverer(String deliveryAddress) { Validate.notEmpty(deliveryAddress, "deliveryAddress is empty or null"); List<?> providers = Arrays.asList(new AtomFeedProvider(), new AtomEntryProvider()); wc = WebClient.create(deliveryAddress, providers); }
@Override public void writeTo(Feed element, Class<?> clazz, Type type, Annotation[] a, MediaType mt, MultivaluedMap<String, Object> headers, OutputStream os) throws IOException { os.write("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>".getBytes()); super.writeTo(element, clazz, type, a, mt, headers, os); } }
throws IOException { AtomFeedProvider p = new AtomFeedProvider(); p.setAutodetectCharset(autodetectCharset); Object atomObject = p.readFrom(Feed.class, Feed.class, new Annotation[]{}, mt, headers, is); if (atomObject instanceof Entry) { return this.readFromEntry((Entry)atomObject, cls);
throws IOException { AtomFeedProvider p = new AtomFeedProvider(); p.setAutodetectCharset(autodetectCharset); Object atomObject = p.readFrom(Feed.class, Feed.class, new Annotation[]{}, mt, headers, is); if (atomObject instanceof Entry) { return this.readFromEntry((Entry)atomObject, cls);
throws IOException { AtomFeedProvider p = new AtomFeedProvider(); p.setAutodetectCharset(autodetectCharset); Object atomObject = p.readFrom(Feed.class, Feed.class, new Annotation[]{}, mt, headers, is); if (atomObject instanceof Entry) { return this.readFromEntry((Entry)atomObject, cls);