Package org.candlepin.common.jackson

Examples of org.candlepin.common.jackson.DynamicFilterData


            !(containsExcl || containsIncl)) {
            return null;
        }
        // We wait the list to be a blacklist by default when neither include
        // nor exclude is provided, so we don't accidentally filter anything
        DynamicFilterData filterData = new DynamicFilterData(!containsIncl);

        if (containsExcl) {
            for (String toExclude : queryParams.get("exclude")) {
                filterData.addAttribute(toExclude);
            }
        }
        else if (containsIncl) {
            for (String toInclude : queryParams.get("include")) {
                filterData.addAttribute(toInclude);
            }
        }
        ResteasyProviderFactory.pushContext(DynamicFilterData.class, filterData);
        return null;
    }
View Full Code Here


        return null;
    }

    @Override
    public void postProcess(ServerResponse response) {
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        if (filterData != null) {
            Object obj = response.getEntity();
            filterData.setupFilters(obj);
        }
    }
View Full Code Here

        ServerResponse resp = new ServerResponse();
        ClassForFilterTesting df = new ClassForFilterTesting("first", "second");
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertNull(filterData);
    }
View Full Code Here

        ServerResponse resp = new ServerResponse();
        ClassForFilterTesting df = new ClassForFilterTesting("first", "second");
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertFalse(filterData.isAttributeExcluded("attributeOne", df));
        assertTrue(filterData.isAttributeExcluded("attributeTwo", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectOne", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectTwo", df));
    }
View Full Code Here

        ServerResponse resp = new ServerResponse();
        ClassForFilterTesting df = new ClassForFilterTesting("first", "second");
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertFalse(filterData.isAttributeExcluded("attributeOne", df));
        assertTrue(filterData.isAttributeExcluded("attributeTwo", df));
        assertTrue(filterData.isAttributeExcluded("otherObjectOne", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectTwo", df));
    }
View Full Code Here

        ClassForFilterTesting innerdf =
            new ClassForFilterTesting("third", "fourth");
        df.setOtherObjectOne(innerdf);
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertFalse(filterData.isAttributeExcluded("attributeOne", df));
        assertTrue(filterData.isAttributeExcluded("attributeTwo", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectOne", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectTwo", df));
        assertTrue(filterData.isAttributeExcluded("attributeOne", innerdf));
        assertFalse(filterData.isAttributeExcluded("attributeTwo", innerdf));
    }
View Full Code Here

        ServerResponse resp = new ServerResponse();
        ClassForFilterTesting df = new ClassForFilterTesting("first", "second");
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertTrue(filterData.isAttributeExcluded("attributeOne", df));
        assertFalse(filterData.isAttributeExcluded("attributeTwo", df));
        assertTrue(filterData.isAttributeExcluded("otherObjectOne", df));
        assertTrue(filterData.isAttributeExcluded("otherObjectTwo", df));
    }
View Full Code Here

        ServerResponse resp = new ServerResponse();
        ClassForFilterTesting df = new ClassForFilterTesting("first", "second");
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertTrue(filterData.isAttributeExcluded("attributeOne", df));
        assertFalse(filterData.isAttributeExcluded("attributeTwo", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectOne", df));
        assertTrue(filterData.isAttributeExcluded("otherObjectTwo", df));
    }
View Full Code Here

        ClassForFilterTesting innerdf =
            new ClassForFilterTesting("third", "fourth");
        df.setOtherObjectOne(innerdf);
        resp.setEntity(df);
        interceptor.postProcess(resp);
        DynamicFilterData filterData =
            ResteasyProviderFactory.getContextData(DynamicFilterData.class);
        assertTrue(filterData.isAttributeExcluded("attributeOne", df));
        assertFalse(filterData.isAttributeExcluded("attributeTwo", df));
        assertFalse(filterData.isAttributeExcluded("otherObjectOne", df));
        assertTrue(filterData.isAttributeExcluded("otherObjectTwo", df));
        assertFalse(filterData.isAttributeExcluded("attributeOne", innerdf));
        assertTrue(filterData.isAttributeExcluded("attributeTwo", innerdf));
    }
View Full Code Here

TOP

Related Classes of org.candlepin.common.jackson.DynamicFilterData

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.