private void setEntryId() { entry.setId("urn:uuid:" + UUID.randomUUID().toString()); }
private void setEntryId() { entry.setId("urn:uuid:" + UUID.randomUUID().toString()); }
List<Entry> entryList = new ArrayList(); int entryCount = 0; Serializer serializer = new Persister(); for (String[] row: dataList) { Entry entry = new Entry(); entry.setTrader(row[1]); entry.setId(++entryCount); entryList.add(entry); } File result = new File("entries.xml"); serializer.write(new Entries(entryList), result);
protected void setEntryIdIfNull(Entry entry) throws Exception { // if there is no id in Entry, assign one. if (entry.getId() != null) { return; } String uuidUri = abdera.getFactory().newUuidUri(); String[] segments = uuidUri.split(":"); String entryId = segments[segments.length - 1]; entry.setId(createEntryIdUri(entryId)); }
entry1.setId(1); entry1.setType("USER"); entry1.setProperty("Salary"); Entry entry2 = new Entry(); entry2.setId(2); entry2.setType("EMP"); Entry entry3 = new Entry(); entry3.setId(2); entry3.setType("EMP"); entry3.setProperty("Work"); Entry entry4 = new Entry(); entry4.setId(2); entry4.setType("EMP");
protected void setEntryIdIfNull(RequestContext request, Entry entry) throws Exception { // if there is no id in Entry, assign one. if (entry.getId() != null) { return; } String uuidUri = request.getAbdera().getFactory().newUuidUri(); String[] segments = uuidUri.split(":"); String entryId = segments[segments.length - 1]; entry.setId(createEntryIdUri(entryId)); }
public static Entry createBookEntry(Factory factory, Book b, String baseUri) throws Exception { JAXBContext jc = JAXBContext.newInstance(Book.class); Entry e = factory.newEntry(); if (baseUri != null) { e.setBaseUri(baseUri); } e.setTitle(b.getName()); e.setId(Long.toString(b.getId())); StringWriter writer = new StringWriter(); jc.createMarshaller().marshal(b, writer); e.setContent(writer.toString(), Content.Type.XML); return e; }
public Entry toEntry(Abdera abdera, String host, String port) { String id = MessageFormat.format(ENTRY_ID_FORMAT, host, port, this.getCollectionName(), this.getId()); String link = MessageFormat.format(LINK_FORMAT, host, port, this.getUuid()); String title = MessageFormat.format(TITLE_FORMAT, this.getColumnVisibility(), this.getCollectionName(), this.getValue(), this.getUpdated()); Entry entry = abdera.newEntry(); IRI atomId = new IRI(id); entry.setId(atomId.toString()); entry.addLink(link, "alternate"); entry.setTitle(title); entry.setUpdated(this.getUpdated()); return entry; }
/** * @param id the id of the MyCoReObject as String */ public Entry provideListMetadata(MCRObjectID id) throws SwordError { Entry feedEntry = Abdera.getInstance().newEntry(); feedEntry.setId(id.toString()); MCRSwordUtil.BuildLinkUtil.getEditMediaIRIStream(lifecycleConfiguration.getCollection(), id.toString()) .forEach(feedEntry::addLink); feedEntry.addLink(MCRFrontendUtil.getBaseURL() + MCRSwordConstants.SWORD2_EDIT_IRI + lifecycleConfiguration.getCollection() + "/" + id, "edit"); return feedEntry; }
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; }
private Entry createBookEntry(int id, String name) throws Exception { Book b = new Book(); b.setId(id); b.setName(name); Factory factory = Abdera.getNewFactory(); JAXBContext jc = JAXBContext.newInstance(Book.class); Entry e = factory.getAbdera().newEntry(); e.setTitle(b.getName()); e.setId(Long.toString(b.getId())); StringWriter writer = new StringWriter(); jc.createMarshaller().marshal(b, writer); Content ct = factory.newContent(Content.Type.XML); ct.setValue(writer.toString()); e.setContentElement(ct); return e; }
private Feed itemListToFeed(SwordContext sc, List<Item> items, SwordConfiguration swordConfig) throws DSpaceSwordException { SwordConfigurationDSpace config = (SwordConfigurationDSpace) swordConfig; SwordUrlManager urlManager = config.getUrlManager( sc.getContext(), config); Abdera abdera = new Abdera(); Feed feed = abdera.newFeed(); for (Item item : items) { Entry entry = feed.addEntry(); entry.setId(urlManager.getEditIRI(item).toString()); String title = this.stringMetadata(item, ConfigurationManager .getProperty("swordv2-server", "title.field")); title = title == null ? "Untitled" : title; entry.setTitle(title); entry.addLink( urlManager.getContentUrl(item).toString(), "edit-media"); } return feed; }
/** * 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 void addAtomManagedDatastream(Feed feed, String contentLocation) throws Exception { String dsId = "DS"; Entry dsEntry = feed.addEntry(); dsEntry.setId(feed.getId().toString() + "/" + dsId); Entry dsvEntry = feed.addEntry(); dsvEntry.setId(dsEntry.getId().toString() + "/" + feed.getUpdatedString()); dsEntry.setTitle(feed.getTitle()); dsEntry.setUpdated(feed.getUpdated()); dsEntry.addLink(dsvEntry.getId().toString(), Link.REL_ALTERNATE); dsEntry.addCategory(MODEL.STATE.uri, "A", null); dsEntry.addCategory(MODEL.CONTROL_GROUP.uri, "M", null); dsEntry.addCategory(MODEL.VERSIONABLE.uri, "true", null); dsvEntry.setTitle(feed.getTitle()); dsvEntry.setUpdated(feed.getUpdated()); ThreadHelper.addInReplyTo(dsvEntry, dsEntry.getId()); dsvEntry.setSummary("summary"); dsvEntry.setContent(new IRI(contentLocation), "text/plain"); }
} else { persistedEntry.setEntryId(UUID_URI_SCHEME + UUID.randomUUID().toString()); abderaParsedEntry.setId(persistedEntry.getEntryId());
private Entry getEntry(DcsEvent event) { Entry entry = abdera.newEntry(); entry.setId(event.getId()); entry.setUpdated(event.getDate()); entry.setTitle(event.getEventType()); if (event.getOutcome() != null) { entry.setContent(event.getOutcome()); } if (event.getDetail() != null) { entry.setSummary(event.getDetail()); } for (DcsEntityReference ref : event.getTargets()) { entry.addLink(ref.getRef(), Link.REL_RELATED); } return entry; }
String bsUrl = urlManager.getBitstreamUrl(bitstream); entry.setId(bsUrl); entry.setTitle(bitstream.getName()); String desc = bitstream.getDescription();
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; }
throws ResponseContextException entry.setId(type.getId()); entry.setTitle(type.getDisplayName()); entry.setUpdated(AtomUtils.getAtomDate(Calendar.getInstance()));