@Override public Object clone() { final AtomLinkModuleImpl m = new AtomLinkModuleImpl(); List<Link> result = new LinkedList<Link>(); for(Link link : this.getLinks()) { Link l = new Link(); l.setHref(link.getHref()); l.setType(link.getType()); l.setRel(link.getRel()); l.setHreflang(link.getHreflang()); l.setTitle(link.getTitle()); l.setLength(link.getLength()); result.add(l); } links.subList(0, links.size()); m.setLinks(result); return m; }
private void updateMediaEntryAppLinks(final Entry entry, final String fileName, final boolean singleEntry) { // TODO: figure out why PNG is missing from Java MIME types final FileTypeMap map = FileTypeMap.getDefaultFileTypeMap(); if (map instanceof MimetypesFileTypeMap) { try { ((MimetypesFileTypeMap) map).addMimeTypes("image/png png PNG"); } catch (final Exception ignored) { } } entry.setId(getEntryMediaViewURI(fileName)); entry.setTitle(fileName); entry.setUpdated(new Date()); final List<Link> otherlinks = new ArrayList<Link>(); entry.setOtherLinks(otherlinks); final Link editlink = new Link(); editlink.setRel("edit"); editlink.setHref(getEntryEditURI(fileName, relativeURIs, singleEntry)); otherlinks.add(editlink); final Link editMedialink = new Link(); editMedialink.setRel("edit-media"); editMedialink.setHref(getEntryMediaEditURI(fileName, relativeURIs, singleEntry)); otherlinks.add(editMedialink); final Content content = entry.getContents().get(0); content.setSrc(getEntryMediaViewURI(fileName)); final List<Content> contents = new ArrayList<Content>(); contents.add(content); entry.setContents(contents); }
public Link createAtomEnclosure(final SyndEnclosure syndEnclosure) { final Link link = new Link(); link.setRel("enclosure"); link.setType(syndEnclosure.getType()); link.setHref(syndEnclosure.getUrl()); link.setLength(syndEnclosure.getLength()); return link; }
private static Link parseLink(final Element e, final URL baseURI) { final Link link = new Link(); String att = e.getAttributeValue("rel");// getAtomNamespace()); DONT // KNOW WHY DOESN'T WORK if (att != null) { link.setRel(att); } att = e.getAttributeValue("type");// getAtomNamespace()); DONT KNOW WHY // DOESN'T WORK if (att != null) { link.setType(att); } att = e.getAttributeValue("href");// getAtomNamespace()); DONT KNOW WHY // DOESN'T WORK if (att != null) { if (isRelativeURI(att)) { // link.setHref(resolveURI(baseURI, e, "")); } else { link.setHref(att); } } att = e.getAttributeValue("hreflang");// getAtomNamespace()); DONT KNOW // WHY DOESN'T WORK if (att != null) { link.setHreflang(att); } att = e.getAttributeValue("length");// getAtomNamespace()); DONT KNOW // WHY DOESN'T WORK return link; }
private Link parseLink(final Element eLink) { final Link link = new Link(); final String rel = getAttributeValue(eLink, "rel"); if (rel != null) { link.setRel(rel); } final String type = getAttributeValue(eLink, "type"); if (type != null) { link.setType(type); } final String href = getAttributeValue(eLink, "href"); if (href != null) { link.setHref(href); } return link; }
@Override public Object clone() { final AtomLinkModuleImpl m = new AtomLinkModuleImpl(); List<Link> result = new LinkedList<Link>(); for(Link link : this.getLinks()) { Link l = new Link(); l.setHref(link.getHref()); l.setType(link.getType()); l.setRel(link.getRel()); l.setHreflang(link.getHreflang()); l.setTitle(link.getTitle()); l.setLength(link.getLength()); result.add(l); } links.subList(0, links.size()); m.setLinks(result); return m; }
public Link createAtomEnclosure(final SyndEnclosure syndEnclosure) { final Link link = new Link(); link.setRel("enclosure"); link.setType(syndEnclosure.getType()); link.setHref(syndEnclosure.getUrl()); link.setLength(syndEnclosure.getLength()); return link; }
public Link createAtomLink(final SyndLink syndLink) { final Link link = new Link(); link.setRel(syndLink.getRel()); link.setType(syndLink.getType()); link.setHref(syndLink.getHref()); link.setHreflang(syndLink.getHreflang()); link.setLength(syndLink.getLength()); link.setTitle(syndLink.getTitle()); return link; }
@Override protected void buildFeedMetadata(Map<String, Object> model, Feed feed, HttpServletRequest request) { feed.setId("https://github.com/mploed/event-driven-spring-boot/credit-decision"); feed.setTitle("Approved Credit Applications"); List<Link> alternateLinks = new ArrayList<>(); Link link = new Link(); link.setRel("self"); link.setHref(baseUrl(request) + "feed"); alternateLinks.add(link); List<SyndPerson> authors = new ArrayList<SyndPerson>(); Person person = new Person(); person.setName("Big Pug Bank"); authors.add(person); feed.setAuthors(authors); feed.setAlternateLinks(alternateLinks); feed.setUpdated(decisionMemoRepository.lastUpdate()); Content subtitle = new Content(); subtitle.setValue("List of all APPROVED credit applications"); feed.setSubtitle(subtitle); }
public Link createAtomLink(final SyndLink syndLink) { final Link link = new Link(); link.setRel(syndLink.getRel()); link.setType(syndLink.getType()); link.setHref(syndLink.getHref()); link.setHreflang(syndLink.getHreflang()); link.setLength(syndLink.getLength()); link.setTitle(syndLink.getTitle()); return link; }
public Link createAtomEnclosure(final SyndEnclosure syndEnclosure) { final Link link = new Link(); link.setRel("enclosure"); link.setType(syndEnclosure.getType()); link.setHref(syndEnclosure.getUrl()); link.setLength(syndEnclosure.getLength()); return link; }
@Override public void copyFrom(CopyFrom obj) { AtomLinkModule other = (AtomLinkModule) obj; List<Link> links = other.getLinks(); for (Link link : links) { Link l = new Link(); l.setHref(link.getHref()); l.setType(link.getType()); l.setRel(link.getRel()); l.setHreflang(link.getHreflang()); l.setTitle(link.getTitle()); l.setLength(link.getLength()); this.links.add(l); } }
public Link createAtomEnclosure(final SyndEnclosure syndEnclosure) { final Link link = new Link(); link.setRel("enclosure"); link.setType(syndEnclosure.getType()); link.setHref(syndEnclosure.getUrl()); link.setLength(syndEnclosure.getLength()); return link; }
@Override public void copyFrom(CopyFrom obj) { AtomLinkModule other = (AtomLinkModule) obj; List<Link> links = other.getLinks(); for (Link link : links) { Link l = new Link(); l.setHref(link.getHref()); l.setType(link.getType()); l.setRel(link.getRel()); l.setHreflang(link.getHreflang()); l.setTitle(link.getTitle()); l.setLength(link.getLength()); this.links.add(l); } }
@Override protected void buildFeedMetadata(Map<String, Object> model, Feed feed, HttpServletRequest request) { feed.setId("https://github.com/mploed/event-driven-spring-boot/customer"); feed.setTitle("Customer"); List<Link> alternateLinks = new ArrayList<>(); Link link = new Link(); link.setRel("self"); link.setHref(baseUrl(request) + "feed"); alternateLinks.add(link); List<SyndPerson> authors = new ArrayList<SyndPerson>(); Person person = new Person(); person.setName("Big Pug Bank"); authors.add(person); feed.setAuthors(authors); feed.setAlternateLinks(alternateLinks); feed.setUpdated(customerRepository.lastUpdate()); Content subtitle = new Content(); subtitle.setValue("List of all customers"); feed.setSubtitle(subtitle); }
@Override protected void buildFeedMetadata(Map<String, Object> model, Feed feed, HttpServletRequest request) { feed.setId("https://github.com/mploed/ddd-with-spring/credit-agency"); feed.setTitle("Credit Agency Ratings"); List<Link> alternateLinks = new ArrayList<>(); Link link = new Link(); link.setRel("self"); link.setHref(baseUrl(request) + "feed"); alternateLinks.add(link); List<SyndPerson> authors = new ArrayList<SyndPerson>(); Person person = new Person(); person.setName("Big Pug Bank"); authors.add(person); feed.setAuthors(authors); feed.setAlternateLinks(alternateLinks); feed.setUpdated(personRatingRepository.lastUpdate()); Content subtitle = new Content(); subtitle.setValue("List of all valid person ratings"); feed.setSubtitle(subtitle); }
private Link parseLink(final Element eLink) { final Link link = new Link(); final String rel = getAttributeValue(eLink, "rel"); if (rel != null) { link.setRel(rel); } final String type = getAttributeValue(eLink, "type"); if (type != null) { link.setType(type); } final String href = getAttributeValue(eLink, "href"); if (href != null) { link.setHref(href); } return link; }
public Link createAtomLink(final SyndLink syndLink) { final Link link = new Link(); link.setRel(syndLink.getRel()); link.setType(syndLink.getType()); link.setHref(syndLink.getHref()); link.setTitle(syndLink.getTitle()); return link; }
public Link createAtomLink(final SyndLink syndLink) { final Link link = new Link(); link.setRel(syndLink.getRel()); link.setType(syndLink.getType()); link.setHref(syndLink.getHref()); link.setTitle(syndLink.getTitle()); return link; }
private InputStream createDefaultFeedDocument(final String uri) throws AtomException { final Feed f = new Feed(); f.setTitle("Feed"); f.setId(uri); f.setFeedType(FEED_TYPE); final Link selfLink = new Link(); selfLink.setRel("self"); selfLink.setHref(uri); f.getOtherLinks().add(selfLink); try { final WireFeedOutput wireFeedOutput = new WireFeedOutput(); final Document feedDoc = wireFeedOutput.outputJDom(f); final XMLOutputter outputter = new XMLOutputter(); // outputter.setFormat(Format.getCompactFormat()); final OutputStream fos = FileStore.getFileStore().getFileOutputStream(getFeedPath()); outputter.output(feedDoc, new OutputStreamWriter(fos, "UTF-8")); } catch (final FeedException ex) { throw new AtomException(ex); } catch (final IOException ex) { throw new AtomException(ex); } catch (final Exception e) { e.printStackTrace(); } return FileStore.getFileStore().getFileInputStream(getFeedPath()); }