@SuppressWarnings("unchecked") protected boolean buildEntry(Entry entry, Object o, Class<?> pojoClass) { AtomElementWriter<?, ?> builder = getAtomWriter(pojoClass); if (builder != null) { ((AtomElementWriter<Entry, Object>)builder).writeTo(entry, o); return true; } return false; }
public Object readFrom(Class<Object> cls, Type type, Annotation[] anns, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException, WebApplicationException { boolean isFeed = isFeedRequested(mt); if (isFeed) { return readFromFeedOrEntry(cls, mt, headers, is); } AtomEntryProvider p = new AtomEntryProvider(); p.setAutodetectCharset(autodetectCharset); Entry entry = p.readFrom(Entry.class, Entry.class, new Annotation[]{}, mt, headers, is); return readFromEntry(entry, cls); }
protected AtomElementWriter<?, ?> getAtomWriter(Class<?> pojoClass) { AtomElementWriter<?, ?> writer = getAtomClassElementHandler(atomClassWriters, pojoClass); return writer == null && atomWriters != null ? getAtomElementHandler(atomWriters, pojoClass) : writer; }
private void reportError(String message, Exception ex) { reportError(message, ex, 500); }
public Object readFrom(Class<Object> cls, Type type, Annotation[] anns, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException, WebApplicationException { boolean isFeed = isFeedRequested(mt); if (isFeed) { return readFromFeedOrEntry(cls, mt, headers, is); } AtomEntryProvider p = new AtomEntryProvider(); p.setAutodetectCharset(autodetectCharset); Entry entry = p.readFrom(Entry.class, Entry.class, new Annotation[]{}, mt, headers, is); return readFromEntry(entry, cls); }
protected AtomElementReader<?, ?> getAtomReader(Class<?> pojoClass) { AtomElementReader<?, ?> reader = getAtomClassElementHandler(atomClassReaders, pojoClass); return reader == null && atomReaders != null ? getAtomElementHandler(atomReaders, pojoClass) : reader; }
@SuppressWarnings("unchecked") protected <X> boolean buildFeed(Feed feed, X o, Class<?> pojoClass) { AtomElementWriter<?, ?> builder = getAtomWriter(pojoClass); if (builder != null) { ((AtomElementWriter<Feed, X>)builder).writeTo(feed, o); return true; } return false; }
private void reportError(String message, Exception ex) { reportError(message, ex, 500); }
public Object readFrom(Class<Object> cls, Type type, Annotation[] anns, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException, WebApplicationException { boolean isFeed = isFeedRequested(mt); if (isFeed) { return readFromFeedOrEntry(cls, mt, headers, is); } else { AtomEntryProvider p = new AtomEntryProvider(); p.setAutodetectCharset(autodetectCharset); Entry entry = p.readFrom(Entry.class, Entry.class, new Annotation[]{}, mt, headers, is); return readFromEntry(entry, cls); } }
protected AtomElementReader<?, ?> getAtomReader(Class<?> pojoClass) { AtomElementReader<?, ?> reader = getAtomClassElementHandler(atomClassReaders, pojoClass); return reader == null && atomReaders != null ? getAtomElementHandler(atomReaders, pojoClass) : reader; }
@SuppressWarnings("unchecked") protected boolean buildEntry(Entry entry, Object o, Class<?> pojoClass) { AtomElementWriter<?, ?> builder = getAtomWriter(pojoClass); if (builder != null) { ((AtomElementWriter<Entry, Object>)builder).writeTo(entry, o); return true; } return false; }
protected AtomElementReader<?, ?> getAtomReader(Class<?> pojoClass) { AtomElementReader<?, ?> reader = getAtomClassElementHandler(atomClassReaders, pojoClass); return reader == null && atomReaders != null ? getAtomElementHandler(atomReaders, pojoClass) : reader; }
@SuppressWarnings("unchecked") protected boolean buildEntry(Entry entry, Object o, Class<?> pojoClass) { AtomElementWriter<?, ?> builder = getAtomWriter(pojoClass); if (builder != null) { ((AtomElementWriter<Entry, Object>)builder).writeTo(entry, o); return true; } return false; }
protected AbstractAtomElementBuilder<?> getAtomBuilder(Class<?> pojoClass) { AbstractAtomElementBuilder<?> builder = getAtomClassElementHandler(atomClassBuilders, pojoClass); return builder == null && atomBuilders != null ? getAtomElementHandler(atomBuilders, pojoClass) : builder; }
@SuppressWarnings("unchecked") protected <X> boolean buildFeed(Feed feed, X o, Class<?> pojoClass) { AtomElementWriter<?, ?> builder = getAtomWriter(pojoClass); if (builder != null) { ((AtomElementWriter<Feed, X>)builder).writeTo(feed, o); return true; } return false; }
protected AtomElementWriter<?, ?> getAtomWriter(Class<?> pojoClass) { AtomElementWriter<?, ?> writer = getAtomClassElementHandler(atomClassWriters, pojoClass); return writer == null && atomWriters != null ? getAtomElementHandler(atomWriters, pojoClass) : writer; }
@SuppressWarnings("unchecked") protected <X> boolean buildFeed(Feed feed, X o, Class<?> pojoClass) { AtomElementWriter<?, ?> builder = getAtomWriter(pojoClass); if (builder != null) { ((AtomElementWriter<Feed, X>)builder).writeTo(feed, o); return true; } return false; }
protected AbstractAtomElementBuilder<?> getAtomBuilder(Class<?> pojoClass) { AbstractAtomElementBuilder<?> builder = getAtomClassElementHandler(atomClassBuilders, pojoClass); return builder == null && atomBuilders != null ? getAtomElementHandler(atomBuilders, pojoClass) : builder; }
protected AbstractAtomElementBuilder<?> getAtomBuilder(Class<?> pojoClass) { AbstractAtomElementBuilder<?> builder = getAtomClassElementHandler(atomClassBuilders, pojoClass); return builder == null && atomBuilders != null ? getAtomElementHandler(atomBuilders, pojoClass) : builder; }
protected AtomElementWriter<?, ?> getAtomWriter(Class<?> pojoClass) { AtomElementWriter<?, ?> writer = getAtomClassElementHandler(atomClassWriters, pojoClass); return writer == null && atomWriters != null ? getAtomElementHandler(atomWriters, pojoClass) : writer; }