/** * Factory method to use for constructing an instance to use for building deserializers. * * @since 1.9 */ public static BasicBeanDescription forDeserialization(POJOPropertiesCollector coll) { BasicBeanDescription desc = new BasicBeanDescription( coll.getConfig(), coll.getType(), coll.getClassDef(), coll.getProperties()); desc._anySetterMethod = coll.getAnySetterMethod(); desc._ignoredPropertyNames = coll.getIgnoredPropertyNames(); desc._ignoredPropertyNamesForDeser = coll.getIgnoredPropertyNamesForDeser(); desc._injectables = coll.getInjectables(); return desc; }
public void testCollectionOfIgnored() { POJOPropertiesCollector coll = collector(mapper, ImplicitIgnores.class, false); // should be 1, due to ignorals Map<String, POJOPropertyBuilder> props = coll.getPropertyMap(); assertEquals(1, props.size()); // but also have 2 ignored properties Collection<String> ign = coll.getIgnoredPropertyNames(); assertEquals(2, ign.size()); assertTrue(ign.contains("a")); assertTrue(ign.contains("b")); }