Examples of SyndEntry


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

        // update existing bookmark in the memory store with new bookmark value
        BookmarkStore.getInstance().putBookmark(bookmarkId, bookmark);

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

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

        return entry;
    }
View Full Code Here

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

        // Remove bookmark form the store
        BookmarkStore.getInstance().deleteBookmark(bookmarkId);

        // create SyndEntry and return it
        SyndEntry entry = createEntry(bookmarkId, bookmark, uriInfo);

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

        return entry;
    }
View Full Code Here

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

        return entry;
    }

    private SyndEntry createEntry(String bookmarkId, String content, UriInfo uriInfo) {
        SyndEntry entry = new SyndEntry();
        entry.setId(bookmarkId);
        entry.setTitle(new SyndText("My Bookmark " + bookmarkId));
        entry.setPublished(new Date());
        entry.setBase(uriInfo.getAbsolutePath().toString());

        if (content != null) {
            entry.setContent(new SyndContent(content));
        }
        return entry;
    }
View Full Code Here

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

    private List<SyndEntry> getEntriesAsSynd() {
        List<SyndEntry> authors = new ArrayList<SyndEntry>();
        for (AtomEntry value : getEntries()) {
            if (value != null) {
                authors.add(value.toSynd(new SyndEntry()));
            }
        }
        return authors;
    }
View Full Code Here

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

                    return;
                }
            }

            if (synd instanceof SyndEntry) {
                SyndEntry entry = (SyndEntry)synd;
                if (property instanceof Creationdate) {
                    if (entry.getPublished() != null) {
                        ((Creationdate)property).setValue(entry.getPublished());
                        response.setPropertyOk(property);
                        return;
                    }
                } else if (property instanceof Resourcetype) {
                    response.setPropertyOk(property);
View Full Code Here

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

                            genericType,
                            annotations,
                            mediaType,
                            httpHeaders,
                            entityStream);
        return entry.toSynd(new SyndEntry());
    }
View Full Code Here

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

        @GET
        @Path("atomsyndentry")
        @Produces("application/json")
        public SyndEntry getSyndEntry() throws IOException {
            AtomEntry entry = AtomEntry.unmarshal(new StringReader(ENTRY_STR));
            return entry.toSynd(new SyndEntry());
        }
View Full Code Here

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

                    return;
                }
            }

            if (synd instanceof SyndEntry) {
                SyndEntry entry = (SyndEntry)synd;
                if (property instanceof Creationdate) {
                    if (entry.getPublished() != null) {
                        ((Creationdate)property).setValue(entry.getPublished());
                        response.setPropertyOk(property);
                        return;
                    }
                } else if (property instanceof Resourcetype) {
                    response.setPropertyOk(property);
View Full Code Here

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

                      genericType,
                      annotations,
                      mediaType,
                      httpHeaders,
                      entityStream);
        return entry.toSynd(new SyndEntry());
    }
View Full Code Here

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

                        Annotation[] annotations,
                        MediaType mediaType,
                        MultivaluedMap<String, Object> httpHeaders,
                        OutputStream entityStream) throws IOException, WebApplicationException {

        SyndEntry se = new SyndEntry();
        Class<?> rawType = se.getClass();
        Type genType = rawType;
        String defaultErrorMessage = "An error has occurred while processing a request";

        // Check if SyndEntry supports response MediaType
        @SuppressWarnings("unchecked")
        MessageBodyWriter<Object> messageBodyWriter =
            (MessageBodyWriter<Object>)providers.getMessageBodyWriter(rawType,
                                                                      genType,
                                                                      null,
                                                                      mediaType);
        String localizedMessage = t.getLocalizedMessage();
        localizedMessage = localizedMessage == null ? defaultErrorMessage : localizedMessage;

        if (messageBodyWriter != null) {
            se.setId(ID_PREFIX + UUID.randomUUID());
            se.setUpdated(new Date(System.currentTimeMillis()));
            se.setPublished(new Date(System.currentTimeMillis()));
            se.setTitle(new SyndText(localizedMessage));
            SyndContent syndContent = new SyndContent();
            syndContent.setType(MediaType.TEXT_PLAIN);
            syndContent.setValue(ExceptionHelper.stackTraceToString(t));
            se.setContent(syndContent);
            se.setSummary(new SyndText(localizedMessage));
            messageBodyWriter.writeTo(se,
                                      rawType,
                                      genType,
                                      null,
                                      mediaType,
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.