Package org.jboss.aerogear.android.pipeline.paging

Examples of org.jboss.aerogear.android.pipeline.paging.PageConfig


            IllegalAccessException, Exception {
        Pipeline pipeline = new Pipeline(url);

        final HttpStubProvider provider = new HttpStubProvider(url, new HeaderAndBody(SERIALIZED_POINTS.getBytes(), new HashMap<String, Object>()));

        PageConfig pageConfig = new PageConfig();
        GsonBuilder builder = new GsonBuilder().registerTypeAdapter(Point.class, new RestAdapterTest.PointTypeAdapter());

        PipeConfig pipeConfig = new PipeConfig(url, ListClassId.class);
        pipeConfig.setRequestBuilder(new GsonRequestBuilder(builder.create()));
        pipeConfig.setPageConfig(pageConfig);
View Full Code Here


    @Test
    public void testDefaultPaging() throws InterruptedException, NoSuchFieldException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException,
            URISyntaxException {
        Pipeline pipeline = new Pipeline(url);

        PageConfig pageConfig = new PageConfig();
        GsonBuilder builder = new GsonBuilder().registerTypeAdapter(Point.class, new RestAdapterTest.PointTypeAdapter());

        PipeConfig pipeConfig = new PipeConfig(url, ListClassId.class);
        pipeConfig.setRequestBuilder(new GsonRequestBuilder(builder.create()));
        pipeConfig.setPageConfig(pageConfig);
View Full Code Here

        assertEquals(new URI("http://example.com/TheBook/chapter2"), pagedList.getPreviousFilter().getLinkUri());
    }

    @Test
    public void testBuildPagedResultsFromHeaders() throws Exception {
        PageConfig pageConfig = new PageConfig();
        pageConfig.setMetadataLocation(PageConfig.MetadataLocations.HEADERS);

        PipeConfig config = new PipeConfig(url, ListClassId.class);
        config.setPageConfig(pageConfig);

        RestAdapter adapter = new RestAdapter(Data.class, url, config);
View Full Code Here

    }

    @Test
    public void testBuildPagedResultsFromBody() throws Exception {
        PageConfig pageConfig = new PageConfig();
        pageConfig.setMetadataLocation(PageConfig.MetadataLocations.BODY);
        pageConfig.setNextIdentifier("pages.next");
        pageConfig.setPreviousIdentifier("pages.previous");

        PipeConfig config = new PipeConfig(url, ListClassId.class);
        config.setPageConfig(pageConfig);

        RestAdapter adapter = new RestAdapter(Data.class, url, config);
View Full Code Here

TOP

Related Classes of org.jboss.aerogear.android.pipeline.paging.PageConfig

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.