/** * @since 1.9 Use version without arguments */ @Deprecated public void resolveFields(boolean collectIgnored) { resolveFields(); }
/** * @since 1.9 */ public POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, MixInResolver r, boolean forSerialization) { AnnotatedClass ac = classWithCreators(config, type, r); ac.resolveMemberMethods(MINIMAL_FILTER); ac.resolveFields(); return constructPropertyCollector(config, ac, type, forSerialization).collect(); }
/** * @since 1.9 Use version without arguments */ @Deprecated public void resolveFields(boolean collectIgnored) { resolveFields(); }
/** * @since 1.9 */ public POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, MixInResolver r, boolean forSerialization) { AnnotatedClass ac = classWithCreators(config, type, r); ac.resolveMemberMethods(MINIMAL_FILTER); ac.resolveFields(); return constructPropertyCollector(config, ac, type, forSerialization).collect(); }
/** * @since 1.9 Use version without arguments */ @Deprecated public void resolveFields(boolean collectIgnored) { resolveFields(); }
/** * @since 1.9 Use version without arguments */ @Deprecated public void resolveFields(boolean collectIgnored) { resolveFields(); }
/** * @since 1.9 */ public POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, MixInResolver r, boolean forSerialization) { AnnotatedClass ac = classWithCreators(config, type, r); ac.resolveMemberMethods(MINIMAL_FILTER); ac.resolveFields(); return constructPropertyCollector(config, ac, type, forSerialization).collect(); }
/** * @since 1.9 */ public POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, MixInResolver r, boolean forSerialization) { AnnotatedClass ac = classWithCreators(config, type, r); ac.resolveMemberMethods(MINIMAL_FILTER); ac.resolveFields(); return constructPropertyCollector(config, ac, type, forSerialization).collect(); }
@Override public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), ai, r); // everything needed for deserialization, including ignored methods ac.resolveMemberMethods(getDeserializationMethodFilter(cfg), true); // include all kinds of creator methods: ac.resolveCreators(true); // yes, we need info on ignored fields as well ac.resolveFields(true); return new BasicBeanDescription(type, ac, ai); }
@Override public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); // everything needed for deserialization, including ignored methods ac.resolveMemberMethods(getDeserializationMethodFilter(cfg), true); // include all kinds of creator methods: ac.resolveCreators(true); // yes, we need info on ignored fields as well ac.resolveFields(true); // Note: can't pass null AnnotationIntrospector for this... return new BasicBeanDescription(cfg, type, ac); }
public BasicBeanDescription forSerialization(SerializationConfig cfg, Class<?> c, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, ai, r); // False -> no need to collect ignorable member list ac.resolveMemberMethods(getSerializationMethodFilter(cfg), false); /* only the default constructor needed here (that's needed * in case we need to check default bean property values, * to omit them) */ /* 31-Oct-2009, tatus: Actually, creator info will come in handy * for resolving [JACKSON-170] as well */ ac.resolveCreators(true); // False -> no need to collect ignorable field list ac.resolveFields(false); return new BasicBeanDescription(TypeFactory.type(c), ac, ai); }
@Override public BasicBeanDescription forSerialization(SerializationConfig cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); // False -> no need to collect ignorable member list ac.resolveMemberMethods(getSerializationMethodFilter(cfg), false); /* only the default constructor needed here (that's needed * in case we need to check default bean property values, * to omit them) */ /* 31-Oct-2009, tatus: Actually, creator info will come in handy * for resolving [JACKSON-170] as well */ ac.resolveCreators(true); // False -> no need to collect ignorable field list ac.resolveFields(false); return new BasicBeanDescription(cfg, type, ac); }