/** * Set the entry's atom:author element using author from the Context * if it was available. Set the author:uri to fedoraBaseUrl. */ private void setAuthor() { entry.addAuthor(author, null, fedoraBaseUrl); }
/** * Set the entry's atom:author element using author from the Context * if it was available. Set the author:uri to fedoraBaseUrl. */ private void setAuthor() { entry.addAuthor(author, null, fedoraBaseUrl); }
String value = atom.get(element); if ("author".equals(element)) { receipt.getWrappedEntry().addAuthor(value); } else if ("published".equals(element)) { receipt.getWrappedEntry().setPublished(value);
static public Entry createBaseEntry(String author, String title, String linkUrl) { Factory factory = getFactory(); Entry entry = factory.newEntry(); String id = FOMHelper.generateUuid(); entry.setId(id); entry.setUpdated(new Date()); entry.setPublished(new Date()); entry.addAuthor(author); entry.setTitle(title); entry.addLink(linkUrl); // entry.addLink("","self"); // Can have content, as below or not to be a valid entry. // entry.setContentAsXhtml( // "<p>This can go in an atom feed, I think... Will have to try to a blogger account...</p>"); Document<Entry> doc = entry.getDocument(); // We don't (currently) support SLUG String slug = "Suggested-reference-which-we-will-probably-ignore"; doc.setSlug(slug); return entry; }
if (entryBuilder != null) { entry.setId(entryBuilder.getId(records)); entry.addAuthor(entryBuilder.getAuthor(records)); entry.setTitle(entryBuilder.getTitle(records)); entry.setUpdated(entryBuilder.getUpdated(records)); entry.setSummary(entryBuilder.getSummary(records)); } else { entry.addAuthor("CXF"); if (records.size() != 1) { entry.setId("uuid:" + UUID.randomUUID().toString());
/** * Add the details to an entry * * @param request The request context * @param e The entry * @param feedIri The feed IRI * @param entryObj */ protected String addEntryDetails(RequestContext request, Entry e, IRI feedIri, T entryObj) throws ResponseContextException { String link = getLink(entryObj, feedIri, request); e.addLink(link, "edit"); e.setId(getId(entryObj)); e.setTitle(getTitle(entryObj)); e.setUpdated(getUpdated(entryObj)); List<Person> authors = getAuthors(entryObj, request); if (authors != null) { for (Person a : authors) { e.addAuthor(a); } } Text t = getSummary(entryObj, request); if (t != null) { e.setSummaryElement(t); } return link; }
private Entry createBasicInteractionMessage(final String id, final String runId) { final Entry interactionNotificationMessage = ABDERA.newEntry(); interactionNotificationMessage.setId(id); final Date timestamp = new Date(); interactionNotificationMessage.setPublished(timestamp); interactionNotificationMessage.setUpdated(timestamp); interactionNotificationMessage.addAuthor("Taverna"); interactionNotificationMessage.setTitle("Interaction from Taverna for " + this.requestor.generateId()); final Element runIdElement = interactionNotificationMessage .addExtension(AtomUtils.getRunIdQName()); runIdElement.setText(StringEscapeUtils.escapeJavaScript(runId)); final Element pathIdElement = interactionNotificationMessage.addExtension(AtomUtils.getPathIdQName()); pathIdElement.setText(StringEscapeUtils.escapeJavaScript(this.requestor.getPath())); final Element countElement = interactionNotificationMessage.addExtension(AtomUtils.getCountQName()); countElement.setText(StringEscapeUtils.escapeJavaScript(this.requestor.getInvocationCount().toString())); if (this.requestor.getInteractionType().equals( InteractionType.Notification)) { interactionNotificationMessage.addExtension(AtomUtils .getProgressQName()); } final Element idElement = interactionNotificationMessage .addExtension(AtomUtils.getIdQName()); idElement.setText(id); return interactionNotificationMessage; }
/** * {@inheritDoc} */ @Override protected String addEntryDetails(RequestContext request, Entry entry, IRI feedIri, CmisObject object) throws ResponseContextException { String objectId = getId(object); entry.setId(objectId); // Updated and published is incorrect when pass Date. // Abdera uses Calendar.getInstance(TimeZone.getTimeZone("GMT")) // See org.apache.abdera.model.AtomDate . entry.setUpdated(AtomUtils.getAtomDate(getUpdated(object))); entry.setSummary("Change Log Even"); for (Person person : getAuthors(object, request)) { entry.addAuthor(person); } entry.setTitle(getTitle(object)); // Service link. String service = getServiceLink(request); entry.addLink(service, AtomCMIS.LINK_SERVICE, AtomCMIS.MEDIATYPE_ATOM_SERVICE, null, null, -1); ObjectTypeElement objectElement = new ObjectTypeElement(request.getAbdera().getFactory(), AtomCMIS.OBJECT); objectElement.build(object); entry.addExtension(objectElement); return objectId; }
Person p = request.getAbdera().getFactory().newAuthor(); p.setName(getAuthor(request)); entry.addAuthor(p);
entry.addAuthor("Depositor"); entry.setSummary(depositInfo.getSummary());
for (Person person : getAuthors(object, request)) entry.addAuthor(person);