Examples of SyndEntry


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

    @GET
    @Produces(MediaType.APPLICATION_ATOM_XML)
    public SyndEntry getGreeting() {
        // create and return a syndication entry with a "Hello World!" title,
        // some ID and the current time.
        SyndEntry synd = new SyndEntry(new SyndText("Hello World!"), ID, new Date());
        return synd;
    }
View Full Code Here

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

            relativize(false). // Create absolute URI
            build(usersSyndFeed.getLinks()); // Build link

        // 3. Populate and set the collection members
        for (User user : users) {
            SyndEntry userSyndEntry = createUserSyndEntry(user);

            // generate collection member (single user) system links: "edit",
            // "alternate"
            // all link must be relative to users collection URI "users"
            linkBuilders.createSystemLinksBuilder().subResource(userSyndEntry.getId())
                .build(userSyndEntry.getLinks());

            usersSyndFeed.addEntry(userSyndEntry);
        }
        return usersSyndFeed;
    }
View Full Code Here

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

        if (user == null) {
            throw new WebApplicationException(Response.Status.NOT_FOUND);
        }

        // 2. Create SyndEntry that hold single user information
        SyndEntry userSyndEntry = createUserSyndEntry(user);

        // 3. Generate all user supported system links: "edit", "alternate" etc.
        linkBuilders.createSystemLinksBuilder(). // Create SystemLinksBuilder
            build(userSyndEntry.getLinks()); // Build all system links

        return userSyndEntry;
    }
View Full Code Here

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

     *
     * @param user object
     * @return SyndEntry syndication entry
     */
    private SyndEntry createUserSyndEntry(User user) {
        SyndEntry entry = new SyndEntry();
        entry.setId(Integer.toString(user.getId()));
        entry.setPublished(new Date(System.currentTimeMillis()));
        entry.setUpdated(new Date(System.currentTimeMillis()));
        entry.setTitle(new SyndText(user.getLastName() + " " + user.getFirstName()));
        return entry;
    }
View Full Code Here

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

        // set the entries
        for (DefectBean defect : defects) {
            DefectAsset defectAsset = new DefectAsset(defect, true, history);
            // set whether to generate the edit link or not
            defectAsset.setEditable(editable);
            SyndEntry entry = defectAsset.getSyndEntry(providers, uriInfo, linkBuilders);
            // we don't want content for entries
            entry.setContent(null);
            feed.addEntry(entry);
        }

        return feed;
    }
View Full Code Here

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

    @Produces( {MediaType.WILDCARD, MediaType.APPLICATION_JSON})
    public SyndEntry getSyndEntry(@Context Providers providers,
                                  @Context UriInfo uriInfo,
                                  @Context LinkBuilders linkBuilders) {
        SyndEntry entry = new SyndEntry();
        entry.setId("urn:com:hp:qadefects:defect:" + defect.getId());
        entry.setTitle(new SyndText(defect.getName()));
        entry.setSummary(new SyndText(defect.getDescription()));
        entry.addAuthor(new SyndPerson(defect.getAuthor()));
        entry.addCategory(new SyndCategory("urn:com:hp:qadefects:categories:severity", defect
            .getSeverity(), null));
        entry.addCategory(new SyndCategory("urn:com:hp:qadefects:categories:status", defect
            .getStatus(), null));
        if (defect.getCreated() != null) {
            entry.setPublished(new Date(defect.getCreated().getTime()));
        }

        // serialize the defect xml
        String contentString =
            ProviderUtils.writeToString(providers, defect, MediaType.APPLICATION_XML_TYPE);
        entry.setContent(new SyndContent(contentString, MediaType.APPLICATION_XML, false));

        // set base uri if this is a standalone entry
        if (!child) {
            entry.setBase(uriInfo.getAbsolutePath().toString());
        }

        // generate system links
        linkBuilders.createSystemLinksBuilder().subResource(defect.getId()).build(entry.getLinks());
        return entry;
    }
View Full Code Here

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

    @Produces( {MediaType.WILDCARD, MediaType.APPLICATION_JSON})
    public SyndEntry getSyndEntry(@Context Providers providers,
                                  @Context UriInfo uriInfo,
                                  @Context LinkBuilders linkProcessor) {
        SyndEntry entry = new SyndEntry();
        entry.setId("urn:com:hp:qadefects:test:" + test.getId());
        entry.setTitle(new SyndText(test.getName()));
        entry.setSummary(new SyndText(test.getDescription()));
        entry.addAuthor(new SyndPerson(test.getAuthor()));
        if (test.getCreated() != null) {
            entry.setPublished(new Date(test.getCreated().getTime()));
        }

        // serialize the defect xml
        String contentString =
            ProviderUtils.writeToString(providers, test, MediaType.APPLICATION_XML_TYPE);
        entry.setContent(new SyndContent(contentString, MediaType.APPLICATION_XML, false));

        if (!child) {
            entry.setBase(uriInfo.getAbsolutePath().toString());
        }

        linkProcessor.createSystemLinksBuilder().resource(TestsResource.class).subResource(test
            .getId()).build(entry.getLinks());
        return entry;
    }
View Full Code Here

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

        // here)
        Map<String, String> bookmarks = BookmarkStore.getInstance().getBookmarks();

        for (String key : bookmarks.keySet()) {

            SyndEntry entry = createEntry(key, bookmarks.get(key), uriInfo);

            // Generate system links to sub-resource
            linksBuilders.createSystemLinksBuilder().subResource(SUB_RESOURCE_PATH)
                .pathParam(BOOKMARK, key).build(entry.getLinks());

            // Add entry to Feed
            feed.addEntry(entry);
        }
View Full Code Here

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

        }

        String bookmarkId = BookmarkStore.getNewId();
        BookmarkStore.getInstance().putBookmark(bookmarkId, bookmark);

        SyndEntry entry = createEntry(bookmarkId, bookmark, uriInfo);

        // Generate system links to sub-resource
        linksBuilders.createSystemLinksBuilder().build(entry.getLinks());

        URI location = uriInfo.getAbsolutePathBuilder().segment(bookmarkId).build();

        return Response.created(location).entity(entry).build();
    }
View Full Code Here

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

        if (bookmark == null) {
            throw new WebApplicationException(Response.Status.NOT_FOUND);
        }

        // Create SyndEntry
        SyndEntry entry = createEntry(bookmarkId, bookmark, uriInfo);

        // Generate system links to sub-resource
        linksBuilders.createSystemLinksBuilder().relativize(true).build(entry.getLinks());

        return entry;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.