Package org.apache.wink.common.model.atom

Examples of org.apache.wink.common.model.atom.AtomFeed


        String[] elements =
            getElementsFromList("<feeds>", "</feeds>", feedString, invoke.getContentAsString());
        assertEquals(4, elements.length);

        AtomFeed feed = null;
        for (int i = 1; i < elements.length; ++i) {
            feed =
                (AtomFeed)((JAXBElement<?>)unmarshallElement(AtomFeed.class, feedString + elements[i]))
                    .getValue();
            assertEquals("" + (i - 1) + "10", feed.getId());
        }
    }
View Full Code Here


       
        String[] elements =
            getElementsFromList("<feeds>", "</feeds>", feedString, invoke.getContentAsString());
        assertEquals(4, elements.length);

        AtomFeed feed = null;
        for (int i = 1; i < elements.length; ++i) {
            feed =
                (AtomFeed)((JAXBElement<?>)unmarshallElement(AtomFeed.class, feedString + elements[i]))
                    .getValue();
            assertEquals("" + (i - 1) + "10", feed.getId());
        }
    }
View Full Code Here

        @POST
        @Path("jaxbelement")
        public List<JAXBElement<AtomFeed>> createWrapped(List<JAXBElement<AtomFeed>> feedList) {
            List<JAXBElement<AtomFeed>> wrappedFeeds = new ArrayList<JAXBElement<AtomFeed>>();
            for (JAXBElement<AtomFeed> feed : feedList) {
                AtomFeed atomFeed = new AtomFeed();
                atomFeed.setId(feed.getValue().getId() + 10);
                JAXBElement<AtomFeed> wrappedFeed = new ObjectFactory().createFeed(atomFeed);
                wrappedFeeds.add(wrappedFeed);
            }
            return wrappedFeeds;
        }
View Full Code Here

        @POST
        @Path("xmlrootwithfactorycollection")
        public List<AtomFeed> createBareCollection(List<AtomFeed> feedList) {
            List<AtomFeed> feeds = new ArrayList<AtomFeed>();
            for (AtomFeed feed : feedList) {
                AtomFeed atomFeed = new AtomFeed();
                atomFeed.setId(feed.getId() + 10);
                feeds.add(atomFeed);
            }
            return feeds;
        }
View Full Code Here

        @POST
        @Path("xmlrootwithfactoryarray")
        public AtomFeed[] createBareArray(AtomFeed[] feedList) {
            List<AtomFeed> feeds = new ArrayList<AtomFeed>();
            for (AtomFeed feed : feedList) {
                AtomFeed atomFeed = new AtomFeed();
                atomFeed.setId(feed.getId() + 10);
                feeds.add(atomFeed);
            }
            return feeds.toArray(new AtomFeed[] {});
        }
View Full Code Here

                                                        MediaType.APPLICATION_ATOM_XML_TYPE);
        request.addParameter(RestConstants.REST_PARAM_ABSOLUTE_URLS, "");
        MockHttpServletResponse response = invoke(request);
        assertEquals("status", HttpStatus.OK.getCode(), response.getStatus());
        String contentString = response.getContentAsString();
        AtomFeed feed = AtomFeed.unmarshal(new StringReader(contentString));
        AtomLink link = feed.getLinks().get(0);
        assertTrue("ipv6 URI: " + link, link.getHref().startsWith(http));
    }
View Full Code Here

        request.setSecure(true);
        request.addParameter(RestConstants.REST_PARAM_ABSOLUTE_URLS, "");
        MockHttpServletResponse response = invoke(request);
        assertEquals("status", HttpStatus.OK.getCode(), response.getStatus());
        String contentString = response.getContentAsString();
        AtomFeed feed = AtomFeed.unmarshal(new StringReader(contentString));
        AtomLink link = feed.getLinks().get(0);
        assertTrue("ipv6 URI: " + link, link.getHref().startsWith(https));
    }
View Full Code Here

    private String diffFeed(String expectedFileName, String actual) throws Exception {
        InputStream expected = TestUtils.getResourceOfSamePackage(expectedFileName, getClass());

        // sort feeds
        AtomFeed expectedFeed = AtomFeed.unmarshal(new InputStreamReader(expected));
        AtomFeed actualFeed = AtomFeed.unmarshal(new StringReader(actual));
        Collections.sort(actualFeed.getEntries(), new AtomEntryComparator());
        Collections.sort(expectedFeed.getEntries(), new AtomEntryComparator());

        ByteArrayOutputStream actualOS = new ByteArrayOutputStream();
        ByteArrayOutputStream expectedOS = new ByteArrayOutputStream();
        AtomFeed.marshal(expectedFeed, expectedOS);
View Full Code Here

            MessageBodyReader<AtomFeed> afp =
                providers.getMessageBodyReader(AtomFeed.class,
                                               AtomFeed.class,
                                               null,
                                               MediaType.APPLICATION_ATOM_XML_TYPE);
            AtomFeed entryToPost =
                afp.readFrom(AtomFeed.class,
                             null,
                             null,
                             MediaType.APPLICATION_ATOM_XML_TYPE,
                             null,
                             new ByteArrayInputStream(FEED.getBytes()));
            AtomFeed responseEntity =
                resource.accept(MediaType.APPLICATION_ATOM_XML_TYPE)
                    .contentType(MediaType.APPLICATION_ATOM_XML_TYPE).post(AtomFeed.class,
                                                                           entryToPost);

            ByteArrayOutputStream os = new ByteArrayOutputStream();
View Full Code Here

    public static class Resource {

        @POST
        @Path("jaxbelement")
        public JAXBElement<AtomFeed> createWraped(JAXBElement<AtomFeed> feed) {
            AtomFeed atomFeed = new AtomFeed();
            atomFeed.setId(feed.getValue().getId());
            JAXBElement<AtomFeed> wrapedFeed = new ObjectFactory().createFeed(atomFeed);
            return wrapedFeed;
        }
View Full Code Here

TOP

Related Classes of org.apache.wink.common.model.atom.AtomFeed

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.