@Override /* ContextBuilder */ public InputStreamParserBuilder apply(PropertyStore copyFrom) { super.apply(copyFrom); return this; }
@Override /* BeanContextBuilder */ public ReaderParserBuilder beanFilters(boolean append, Object...values) { super.beanFilters(append, values); return this; }
@Override /* BeanContextBuilder */ public ReaderParserBuilder pojoSwaps(Class<?>...values) { super.pojoSwaps(values); return this; }
p1.beansRequireDefaultConstructor(); assertDifferentCache(p1, p2); p2.beansRequireDefaultConstructor(); assertSameCache(p1, p2); p1.beansRequireSerializable(); assertDifferentCache(p1, p2); p2.beansRequireSerializable(); assertSameCache(p1, p2); p1.beansRequireSettersForGetters(); assertDifferentCache(p1, p2); p2.beansRequireSettersForGetters(); assertSameCache(p1, p2); p1.beansRequireSomeProperties(false); assertDifferentCache(p1, p2); p2.beansRequireSomeProperties(false); assertSameCache(p1, p2); p1.beanMapPutReturnsOldValue(); assertDifferentCache(p1, p2); p2.beanMapPutReturnsOldValue(); assertSameCache(p1, p2); p1.beanConstructorVisibility(Visibility.DEFAULT); assertDifferentCache(p1, p2); p2.beanConstructorVisibility(Visibility.DEFAULT); assertSameCache(p1, p2);
uepb.apply(propertyStore); uepb.beanFilters(mBeanFilters); uepb.pojoSwaps(mPojoSwaps); if (uepb != null && partParser instanceof Parser) { Parser pp = (Parser)partParser; partParser = (HttpPartParser)pp.builder().apply(uepb.getPropertyStore()).build();
public RoundTripTest(String label, SerializerBuilder s, ParserBuilder p, int flags) throws Exception { this.label = label; Map<Class<Object>, Class<? extends Object>> m = getImplClasses(); if (m != null) { for (Entry<Class<Object>, Class<? extends Object>> e : m.entrySet()) { s.implClass(e.getKey(), e.getValue()); if (p != null) p.implClass(e.getKey(), e.getValue()); } } this.s = s.beanFilters(getBeanFilters()).pojoSwaps(getPojoSwaps()).beanDictionary((Object[])getDictionary()).add(getProperties()).build(); this.p = p == null ? null : p.beanFilters(getBeanFilters()).pojoSwaps(getPojoSwaps()).beanDictionary((Object[])getDictionary()).add(getProperties()).build(); this.validateXmlWhitespace = (flags & CHECK_XML_WHITESPACE) > 0; this.validateXml = (flags & VALIDATE_XML) > 0; this.returnOriginalObject = (flags & RETURN_ORIGINAL_OBJECT) > 0; }
protected void beanFilters(Class<?>...c) { s = s.builder().beanFilters(c).build(); if (p != null) p = p.builder().beanFilters(c).build(); }
@Override /* BeanContextBuilder */ public ReaderParserBuilder beanDictionary(boolean append, Object...values) { super.beanDictionary(append, values); return this; }
@Override /* BeanContextBuilder */ public InputStreamParserBuilder beanMapPutReturnsOldValue() { super.beanMapPutReturnsOldValue(); return this; }
protected void beanDictionary(Object...c) { s = s.builder().beanDictionary(c).build(); if (p != null) p = p.builder().beanDictionary(c).build(); }
@Override protected Parser applySettings(Parser p) throws Exception { return p.builder().build(); }
@Override /* BeanContextBuilder */ public InputStreamParserBuilder beanClassVisibility(Visibility value) { super.beanClassVisibility(value); return this; }
@Override /* BeanContextBuilder */ public InputStreamParserBuilder beanConstructorVisibility(Visibility value) { super.beanConstructorVisibility(value); return this; }
@Override /* ContextBuilder */ public InputStreamParserBuilder add(Map<String,Object> properties) { super.add(properties); return this; }
@Override /* BeanContextBuilder */ public ReaderParserBuilder beanFieldVisibility(Visibility value) { super.beanFieldVisibility(value); return this; }
uepb.apply(propertyStore); uepb.beanFilters(mBeanFilters); uepb.pojoSwaps(mPojoSwaps); if (uepb != null && partParser instanceof Parser) { Parser pp = (Parser)partParser; partParser = (HttpPartParser)pp.builder().apply(uepb.getPropertyStore()).build();
@Test public void testExcludePropertiesUsingBeanFilter() throws Exception { // Skip validation-only tests if (isValidationOnly()) return; Serializer s = getSerializer().builder().beanFilters(E2Filter.class).build(); Parser p = getParser().builder().beanFilters(E2Filter.class).build(); E2 e = new E2().init(); Object r = s.serialize(e); e = p.parse(r, E2.class); assertObjectEquals("{f1:'f1',f3:'f3'}", e); }