Package org.apache.wink.common.model.synd

Examples of org.apache.wink.common.model.synd.SyndLink


    private List<SyndLink> getLinksAsSynd() {
        List<SyndLink> authors = new ArrayList<SyndLink>();
        for (AtomLink value : getLinks()) {
            if (value != null) {
                authors.add(value.toSynd(new SyndLink()));
            }
        }
        return authors;
    }
View Full Code Here


            return;
        }
        if (syndFeed.getTitle() != null && syndFeed.getTitle().getValue() != null) {
            setTitle(syndFeed.getTitle().getValue());
        }
        SyndLink link = syndFeed.getLink("alternate"); //$NON-NLS-1$
        if (link != null && link.getHref() != null) {
            setLink(link.getHref());
        }
        if (syndFeed.getSubtitle() != null && syndFeed.getSubtitle().getValue() != null) {
            setDescription(syndFeed.getSubtitle().getValue());
        }
        if (syndFeed.getLang() != null) {
View Full Code Here

        }
        if (getTitle() != null) {
            syndFeed.setTitle(new SyndText(getTitle(), SyndTextType.text));
        }
        if (getLink() != null) {
            SyndLink syndLink = new SyndLink();
            syndLink.setHref(getLink());
            syndLink.setRel("alternate"); //$NON-NLS-1$
            syndFeed.getLinks().add(syndLink);
        }
        if (getDescription() != null) {
            syndFeed.setSubtitle(new SyndText(getDescription(), SyndTextType.text));
        }
View Full Code Here

    public static SyndFeed createSyndFeed() {
        SyndFeed feed = new SyndFeed();
        feed.setId(COL_ID);
        feed.setUpdated(CURRENT_DATE);
        feed.setTitle(new SyndText(COL_TITLE));
        SyndLink syndLink = new SyndLink();
        syndLink.setHref(COL_LINK_HREF);
        syndLink.setType(COL_LINK_TYPE);
        syndLink.setRel(COL_LINK_REL);
        feed.addLink(syndLink);
        SyndCategory category = new SyndCategory();
        category.setScheme(COL_CATEGORY_SCHEME);
        category.setTerm(COL_CATEGORY_TERM);
        feed.addCategory(category);
View Full Code Here

        syndEntry.setSummary(new SyndText(SUMMARY));
        SyndCategory syndCategory = new SyndCategory();
        syndCategory.setScheme(CATEGORY_SCHEME);
        syndCategory.setTerm(CATEGORY_TERM);
        syndEntry.addCategory(syndCategory);
        SyndLink syndLink = new SyndLink();
        syndLink.setType(LINK_TYPE);
        syndLink.setRel(LINK_REL);
        syndLink.setHref(LINK_HREF);
        syndEntry.addLink(syndLink);
        SyndContent content = new SyndContent();
        content.setValue(CONTENT_TEXT);
        syndEntry.setContent(content);
View Full Code Here

                buf.append(authors.get(0).getName());
            }
            buf.append(" published at ");
            buf.append(String.valueOf(entry.getPublished()));

            SyndLink edit = null;
            for (SyndLink link : entry.getLinks()) {
                if (link.getRel().equals("edit")) {
                    edit = link;
                    break;
                }
            }
            if (edit != null) {
                buf.append(" edit id: ");
                buf.append(edit.getHref().substring(URL.length()));
            }
            buf.append(lineSeparator);
        }
        return buf.toString();
    }
View Full Code Here

    }

    // -- helpers

    public static void assertLink(List<SyndLink> links, String rel, String type, String href) {
        SyndLink link = new SyndLink(rel, type, href);
        assertTrue(links.contains(link));
    }
View Full Code Here

    }

    protected SyndFeed getSyndFeed(String path) {
        SyndFeed feed = new SyndFeed();
        feed.setTitle(new SyndText("")); //$NON-NLS-1$
        feed.addLink(new SyndLink(AtomConstants.ATOM_REL_EDIT, null, path));
        return feed;
    }
View Full Code Here

                .getCollections(uriInfo)) {
                // only collection without template URI
                if (!isTemplateUri(subCollection.getUri())) {
                    SyndFeed subFeed = new SyndFeed();
                    subFeed.setTitle(new SyndText(subCollection.getTitle()));
                    subFeed.addLink(new SyndLink(AtomConstants.ATOM_REL_EDIT, null, subCollection
                        .getUri()));
                    collectionsList.add(subFeed);
                }
            }
            return collectionsList;
View Full Code Here

     * @throws WebApplicationException if neither the 'edit' nor the 'self'
     *             links exist.
     */
    private String getResourceLink(SyndBase synd) {
        // try 'edit' link
        SyndLink link = synd.getLink("edit"); //$NON-NLS-1$
        if (link == null) {
            // try 'self' link
            link = synd.getLink("self"); //$NON-NLS-1$
        }
        if (link == null) {
            // no link in the resource
            if (logger.isErrorEnabled()) {
                logger.error(Messages.getMessage("webDAVNoEditOrSelfLink", synd.getId())); //$NON-NLS-1$
            }
            throw new WebApplicationException();
        }

        URI uri = URI.create(link.getHref()).normalize();
        if (!uri.isAbsolute()) {
            // add base URI for relative links
            URI base = uriInfo.getAbsolutePath();
            if (synd.getBase() != null) {
                base = URI.create(synd.getBase());
View Full Code Here

TOP

Related Classes of org.apache.wink.common.model.synd.SyndLink

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.