@Override protected Element addChild(Feed feed) { return feed.addAuthor("Me"); } }
private void addMetadata(Feed feed, Item item) { SimpleDCMetadata md = this.getMetadata(item); /* not necessary ... Map<String, String> dc = md.getDublinCore(); for (String element : dc.keySet()) { String value = dc.get(element); feed.addSimpleExtension(new QName(UriRegistry.DC_NAMESPACE, element), value); } */ Map<String, String> atom = md.getAtom(); for (String element : atom.keySet()) { if ("author".equals(element)) { feed.addAuthor(atom.get(element)); } } // ensure that the feed has one author or more if (feed.getAuthors().size() == 0) { feed.addAuthor(ConfigurationManager.getProperty("dspace.name")); } }
@Override protected Element addChild(Feed feed) { Person person = feed.getFactory().newAuthor(); person.setName("Me"); feed.addAuthor(person); return person; } }
@Override public void process(RequestContext rc, AdapterResponse<Feed> adapterResponse) { final Feed feed = adapterResponse.getBody(); Author author = feedConfiguration.getAuthor(); if (author != null) { String name = author.getName(); if ((name != null) && !(name.isEmpty()) && (feed.getAuthor() == null)) { feed.addAuthor(name); } } } }
private Feed createAtomObject(String spid, String contentLocation) throws Exception { PID pid = PID.getInstance(spid); Date date = new Date(1); String title = "title"; String author = "org.fcrepo.test.api.TestManagedDatastreams"; Feed feed = abdera.newFeed(); feed.setId(pid.toURI()); feed.setTitle(title); feed.setUpdated(date); feed.addAuthor(author); if (contentLocation != null && contentLocation.length() > 0) { addAtomManagedDatastream(feed, contentLocation); } return feed; }
protected Feed createFeed() throws Exception { Feed feed = abdera.newFeed(); feed.setId(config.getFeedUri()); feed.setTitle(config.getFeedTitle()); feed.setUpdated(new Date()); feed.addAuthor(config.getFeedAuthor()); return feed; }
private Document<Feed> init_feed_doc(Abdera abdera) { Factory factory = abdera.getFactory(); Feed feed = factory.newFeed(); try { feed.setId("tag:example.org,2006:feed"); feed.setTitle("Simple"); feed.setUpdated(new Date()); feed.addLink(""); feed.addLink("", "self"); feed.addAuthor("Simple"); } catch (Exception e) { e.printStackTrace(); } // FIXME: Document this exception return feed.getDocument(); }
/** * Create the base feed for the requested collection. */ protected Feed createFeedBase(RequestContext request) throws ResponseContextException { Factory factory = request.getAbdera().getFactory(); Feed feed = factory.newFeed(); feed.setId(getId(request)); feed.setTitle(getTitle(request)); feed.addLink(""); feed.addLink("", "self"); feed.addAuthor(getAuthor(request)); feed.setUpdated(new Date()); return feed; }
private Feed doGetBookAsFeed(@Context UriInfo uParam) { Factory factory = Abdera.getNewFactory(); Feed f = factory.newFeed(); f.setBaseUri(uParam.getAbsolutePath().toString()); f.setTitle("Collection of Books"); f.setId("http://www.books.com"); f.addAuthor("BookStore Management Company"); try { for (Book b : books.values()) { Entry e = AtomUtils.createBookEntry(factory, b); f.addEntry(e); } } catch (Exception ex) { // ignore } return f; }
/** * {@inheritDoc} */ @Override protected Feed createFeedBase(RequestContext request) throws ResponseContextException { Factory factory = request.getAbdera().getFactory(); Feed feed = factory.newFeed(); feed.setId(getId(request)); feed.setTitle(getTitle(request)); feed.addAuthor(getAuthor(request)); feed.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance())); feed.addLink(getServiceLink(request), "service", "application/atomsvc+xml", null, null, -1); return feed; }
/** * {@inheritDoc} */ @Override protected Feed createFeedBase(RequestContext request) throws ResponseContextException { Factory factory = request.getAbdera().getFactory(); Feed feed = factory.newFeed(); feed.setId(getId(request)); feed.setTitle(getTitle(request)); feed.addAuthor(getAuthor(request)); feed.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance())); feed.addLink(getServiceLink(request), AtomCMIS.LINK_SERVICE, AtomCMIS.MEDIATYPE_ATOM_SERVICE, null, null, -1); return feed; } }
public static String generate( List<SocialActivitiesEvent> eventTimeline, String type ) { Abdera abdera = new Abdera(); Feed feed = abdera.newFeed(); feed.setId( "tag:org.uberfire,2014:/"+ type ); feed.setTitle( "Social Activities Feed" ); feed.setUpdated( new Date() ); feed.addAuthor( "Red Hat JBoss" ); for ( SocialActivitiesEvent event : eventTimeline ) { Entry entry = feed.addEntry(); entry.setTitle( event.getType() ); entry.setSummary( event.getSocialUser().getUserName() + " " + event.toString() ); entry.setUpdated( event.getTimestamp() ); entry.setPublished( event.getTimestamp() ); } return feed.toString(); } }
/** * {@inheritDoc} */ @Override protected Feed createFeedBase(RequestContext request) throws ResponseContextException { Factory factory = request.getAbdera().getFactory(); Feed feed = factory.newFeed(); feed.setId(getId(request)); feed.setTitle(getTitle(request)); feed.addAuthor(getAuthor(request)); // Updated is incorrect when pass Date. // Abdera uses Calendar.getInstance(TimeZone.getTimeZone("GMT")) // See org.apache.abdera.model.AtomDate . feed.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance())); feed.addLink(getServiceLink(request), "service", "application/atomsvc+xml", null, null, -1); return feed; }
/** * {@inheritDoc} */ @Override protected Feed createFeedBase(RequestContext request) throws ResponseContextException { Factory factory = request.getAbdera().getFactory(); Feed feed = factory.newFeed(); feed.setId(getId(request)); feed.setTitle(getTitle(request)); feed.addAuthor(getAuthor(request)); // Updated is incorrect when pass Date. // Abdera uses Calendar.getInstance(TimeZone.getTimeZone("GMT")) // See org.apache.abdera.model.AtomDate . feed.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance())); feed.addLink(getServiceLink(request), "service", "application/atomsvc+xml", null, null, -1); return feed; }
/** * {@inheritDoc} */ @Override protected Feed createFeedBase(RequestContext request) throws ResponseContextException { Factory factory = request.getAbdera().getFactory(); Feed feed = factory.newFeed(); feed.setId(getId(request)); feed.setTitle(getTitle(request)); feed.addAuthor(getAuthor(request)); // Updated is incorrect when pass Date. // Abdera uses Calendar.getInstance(TimeZone.getTimeZone("GMT")) // See org.apache.abdera.model.AtomDate . feed.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance())); feed.addLink(getServiceLink(request), "service", "application/atomsvc+xml", null, null, -1); return feed; }
public static String generate(List<SocialActivitiesEvent> eventTimeline, String type) { Abdera abdera = new Abdera(); Feed feed = abdera.newFeed(); feed.setId("tag:org.uberfire,2014:/" + type); feed.setTitle("Social Activities Feed"); feed.setUpdated(new Date()); feed.addAuthor("Red Hat JBoss"); for (SocialActivitiesEvent event : eventTimeline) { Entry entry = feed.addEntry(); entry.setTitle(event.getType()); entry.setSummary(event.getSocialUser().getUserName() + " " + event.toString()); entry.setUpdated(event.getTimestamp()); entry.setPublished(event.getTimestamp()); } return feed.toString(); } }
public static String generate(List<SocialActivitiesEvent> eventTimeline, String type) { Abdera abdera = new Abdera(); Feed feed = abdera.newFeed(); feed.setId("tag:org.uberfire,2014:/" + type); feed.setTitle("Social Activities Feed"); feed.setUpdated(new Date()); feed.addAuthor("Red Hat JBoss"); for (SocialActivitiesEvent event : eventTimeline) { Entry entry = feed.addEntry(); entry.setTitle(event.getType()); entry.setSummary(event.getSocialUser().getUserName() + " " + event.toString()); entry.setUpdated(event.getTimestamp()); entry.setPublished(event.getTimestamp()); } return feed.toString(); } }
public ResponseContext getFeed(RequestContext request) { Feed feed = abdera.newFeed(); feed.setId(config.getServerConfiguration().getServerUri() + "/" + config.getFeedId()); feed.setTitle(config.getFeedTitle()); feed.addAuthor(config.getFeedAuthor()); feed.addLink(config.getFeedUri()); feed.addLink(config.getFeedUri(), "self"); feed.setUpdated(new Date()); getEntries(request, feed, root); return ProviderHelper.returnBase(feed.getDocument(), 200, null); }
@Override public ResponseContext getFeed(final RequestContext request) { final Feed feed = this.abdera.newFeed(); feed.setId(this.config.getServerConfiguration().getServerUri() + "/" + this.config.getFeedId()); feed.setTitle(this.config.getFeedTitle()); feed.addAuthor(this.config.getFeedAuthor()); feed.addLink(this.config.getFeedUri()); feed.addLink(this.config.getFeedUri(), "self"); feed.setUpdated(new Date()); this.getEntries(request, feed, this.root); return ProviderHelper.returnBase(feed.getDocument(), 200, null); }
private void addObjectProperties(DigitalObject obj, Feed feed) throws ObjectIntegrityException { String state = DOTranslationUtility.getStateAttribute(obj); String ownerId = obj.getOwnerId(); String label = obj.getLabel(); Date cdate = obj.getCreateDate(); Date mdate = obj.getLastModDate(); feed.setId(PID.toURI(obj.getPid())); feed.setTitle(label == null ? "" : label); feed.setUpdated(mdate); feed.addAuthor(ownerId == null ? "" : StreamUtility.enc(ownerId)); feed.addCategory(MODEL.STATE.uri, state, null); if (cdate != null) { feed.addCategory(MODEL.CREATED_DATE.uri, DateUtility .convertDateToString(cdate), null); } // TODO not sure I'm satisfied with this representation of extProperties for (String extProp : obj.getExtProperties().keySet()) { feed.addCategory(MODEL.EXT_PROPERTY.uri, extProp, obj .getExtProperty(extProp)); } }