@Test public void read() throws IOException { InputStream is = getClass().getResourceAsStream("atom.xml"); MockHttpInputMessage inputMessage = new MockHttpInputMessage(is); inputMessage.getHeaders().setContentType(new MediaType("application", "atom+xml", StandardCharsets.UTF_8)); Feed result = converter.read(Feed.class, inputMessage); assertEquals("title", result.getTitle()); assertEquals("subtitle", result.getSubtitle().getValue()); List<?> entries = result.getEntries(); assertEquals(2, entries.size()); Entry entry1 = (Entry) entries.get(0); assertEquals("id1", entry1.getId()); assertEquals("title1", entry1.getTitle()); Entry entry2 = (Entry) entries.get(1); assertEquals("id2", entry2.getId()); assertEquals("title2", entry2.getTitle()); }
private Entry findEntry(final String id, final Feed feed) { for (final Entry entry : feed.getEntries()) { if (id.equals(entry.getId())) { return entry; } } return null; }
private void updateFeedDocumentWithExistingEntry(final Feed f, final Entry e) throws AtomException { final Entry old = findEntry(e.getId(), f); f.getEntries().remove(old); boolean inserted = false; for (int i = 0; i < f.getEntries().size(); i++) { final Entry entry = f.getEntries().get(i); final AppModule entryAppModule = (AppModule) entry.getModule(AppModule.URI); final AppModule eAppModule = (AppModule) entry.getModule(AppModule.URI); if (eAppModule.getEdited().before(entryAppModule.getEdited())) { f.getEntries().add(i, e); inserted = true; break; } } if (!inserted) { f.getEntries().add(0, e); } updateFeedDocument(f); }
final String id = entry.getId(); if (id != null) { syndEntry.setUri(id);
final String id = entry.getId(); if (id != null) { syndEntry.setUri(id);
final String id = entry.getId(); if (id != null) { eEntry.addContent(generateSimpleElement("id", id));
final String id = entry.getId(); if (id != null) { eEntry.addContent(generateSimpleElement("id", id));
final String id = entry.getId(); if (id != null) { eEntry.addContent(generateSimpleElement("id", id));
final String id = entry.getId(); if (id != null) { eEntry.addContent(generateSimpleElement("id", id));