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(); }
protected void setDefaultFeedProperties(Feed feed, List<LogRecord> records) { if (feedBuilder != null) { feed.setId(feedBuilder.getId(records)); feed.addAuthor(feedBuilder.getAuthor(records)); feed.setTitle(feedBuilder.getTitle(records)); feed.setUpdated(feedBuilder.getUpdated(records)); feed.setBaseUri(feedBuilder.getBaseUri(records)); List<String> categories = feedBuilder.getCategories(records); if (categories != null) { for (String category : categories) { feed.addCategory(category); } } Map<String, String> links = feedBuilder.getLinks(records); if (links != null) { for (java.util.Map.Entry<String, String> mapEntry : links.entrySet()) { feed.addLink(mapEntry.getKey(), mapEntry.getValue()); } } } else { feed.setId("uuid:" + UUID.randomUUID().toString()); feed.addAuthor("CXF"); feed.setTitle("CXF Service Log Entries"); feed.setUpdated(new Date()); } }
/** * {@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())); // Service link. feed.addLink(getServiceLink(request), AtomCMIS.LINK_SERVICE, AtomCMIS.MEDIATYPE_ATOM_SERVICE, null, null, -1); Map<String, String> params = new HashMap<String, String>(); params.put("repoid", getRepositoryId(request)); params.put("atomdoctype", "types"); params.put("id", request.getTarget().getParameter("typeid")); String self = request.absoluteUrlFor(TargetType.ENTRY, params); feed.addLink(self, AtomCMIS.LINK_SELF, AtomCMIS.MEDIATYPE_ATOM_FEED, null, null, -1); return feed; }
/** * 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; }
/** * {@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; }
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), 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)); } }
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)); } }
/** * {@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())); // TODO proper date String service = getServiceLink(request); feed.addLink(service, AtomCMIS.LINK_SERVICE, AtomCMIS.MEDIATYPE_ATOM_SERVICE, null, null, -1); String self = getSelfLink(getId(request), request); feed.addLink(self, AtomCMIS.LINK_SELF, AtomCMIS.MEDIATYPE_ATOM_FEED, null, null, -1); String via = getObjectLink(getId(request), request); feed.addLink(via, AtomCMIS.LINK_VIA, AtomCMIS.MEDIATYPE_ATOM_ENTRY, null, null, -1); return feed; }