/** * Add the date of publication from the bibliographic metadata * * @param item target item * @param receipt deposit receipt */ protected void addPublishDate(Item item, DepositReceipt receipt) { List<MetadataValue> dcv = itemService.getMetadataByMetadataString( item, "dc.date.issued"); if (dcv != null && dcv.size() == 1) { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date published = sdf.parse(dcv.get(0).getValue()); receipt.getWrappedEntry().setPublished(published); } catch (ParseException e) { // we tried, but never mind log.warn("Couldn't add published date", e); } } }
/** * Add the date of publication from the bibliographic metadata * * @param result represents the results of a deposit request * @param receipt deposit receipt */ protected void addPublishDate(DepositResult result, DepositReceipt receipt) { List<MetadataValue> dcv = itemService.getMetadataByMetadataString( result.getItem(), "dc.date.issued"); if (dcv != null && !dcv.isEmpty()) { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date published = sdf.parse(dcv.get(0).getValue()); receipt.getWrappedEntry().setPublished(published); } catch (ParseException e) { // we tried, but never mind log.warn("Couldn't add published date", e); } } }
public static void addDatesToEntry(Entry entry, MCRObject mcrObject) { MCRObjectService serviceElement = mcrObject.getService(); ArrayList<String> flags = serviceElement.getFlags(MCRObjectService.FLAG_TYPE_CREATEDBY); flags.addAll(serviceElement.getFlags(MCRObjectService.FLAG_TYPE_MODIFIEDBY)); Set<String> clearedFlags = new LinkedHashSet<>(flags); clearedFlags.forEach(entry::addAuthor); Date modifyDate = serviceElement.getDate(MCRObjectService.DATE_TYPE_MODIFYDATE); Date createDate = serviceElement.getDate(MCRObjectService.DATE_TYPE_CREATEDATE); entry.setEdited(modifyDate); entry.setPublished(createDate); }
receipt.getWrappedEntry().addAuthor(value); } else if ("published".equals(element)) { receipt.getWrappedEntry().setPublished(value); } else if ("rights".equals(element)) { receipt.getWrappedEntry().setRights(value);
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse(new StringReader(persistedEntry.getEntryBody())); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse( new StringReader( persistedEntry.getEntryBody() ) ); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse(new StringReader(persistedEntry.getEntryBody())); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse( new StringReader(persistedEntry.getEntryBody())); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
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; }
entry.setPublished(entryBuilder.getPublished(records)); entry.setSummary(entryBuilder.getSummary(records)); } else {
entry.setPublished(published);
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 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(); } }
abderaParsedEntry.setPublished(persistedEntry.getCreationDate());
abderaParsedEntry.setPublished(persistedEntry.getCreationDate());
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; }
abderaParsedEntry.setPublished(persistedEntry.getCreationDate());
abderaParsedEntry.setPublished(persistedEntry.getCreationDate());
entry.setTitle(type.getDisplayName()); entry.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance())); entry.setPublished(AtomUtils.getAtomDate(Calendar.getInstance())); entry.setSummary(""); Person p = request.getAbdera().getFactory().newAuthor();