/** * Factory method to use for constructing an instance to use for purposes * other than building serializers or deserializers; will only have information * on class, not on properties. * * @since 1.9 */ public static BasicBeanDescription forOtherUse(MapperConfig<?> config, JavaType type, AnnotatedClass ac) { return new BasicBeanDescription(config, type, ac, Collections.<BeanPropertyDefinition>emptyList()); }
/** * Factory method to use for constructing an instance to use for building * serializers. * * @since 1.9 */ public static BasicBeanDescription forSerialization(POJOPropertiesCollector coll) { BasicBeanDescription desc = new BasicBeanDescription(coll.getConfig(), coll.getType(), coll.getClassDef(), coll.getProperties()); desc._jsonValueMethod = coll.getJsonValueMethod(); desc._anyGetterMethod = coll.getAnyGetterMethod(); return desc; }
/** * 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; }
/** * Factory method to use for constructing an instance to use for purposes * other than building serializers or deserializers; will only have information * on class, not on properties. * * @since 1.9 */ public static BasicBeanDescription forOtherUse(MapperConfig<?> config, JavaType type, AnnotatedClass ac) { return new BasicBeanDescription(config, type, ac, Collections.<BeanPropertyDefinition>emptyList()); }
/** * Factory method to use for constructing an instance to use for building * serializers. * * @since 1.9 */ public static BasicBeanDescription forSerialization(POJOPropertiesCollector coll) { BasicBeanDescription desc = new BasicBeanDescription(coll.getConfig(), coll.getType(), coll.getClassDef(), coll.getProperties()); desc._jsonValueMethod = coll.getJsonValueMethod(); desc._anyGetterMethod = coll.getAnyGetterMethod(); return desc; }
/** * 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; }
/** * Factory method to use for constructing an instance to use for purposes * other than building serializers or deserializers; will only have information * on class, not on properties. * * @since 1.9 */ public static BasicBeanDescription forOtherUse(MapperConfig<?> config, JavaType type, AnnotatedClass ac) { return new BasicBeanDescription(config, type, ac, Collections.<BeanPropertyDefinition>emptyList()); }
/** * Factory method to use for constructing an instance to use for purposes * other than building serializers or deserializers; will only have information * on class, not on properties. * * @since 1.9 */ public static BasicBeanDescription forOtherUse(MapperConfig<?> config, JavaType type, AnnotatedClass ac) { return new BasicBeanDescription(config, type, ac, Collections.<BeanPropertyDefinition>emptyList()); }
@Override public BasicBeanDescription forClassAnnotations(MapperConfig cfg, Class<?> c, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, ai, r); return new BasicBeanDescription(TypeFactory.type(c), ac, ai); }
@Override public BasicBeanDescription forCreation(DeserializationConfig cfg, Class<?> c, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, ai, r); ac.resolveCreators(true); return new BasicBeanDescription(TypeFactory.type(c), ac, ai); }
@Override public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> cfg, Class<?> c, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.constructWithoutSuperTypes(c, (useAnnotations ? ai : null), r); return new BasicBeanDescription(cfg, cfg.constructType(c), ac); }
@Override public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, Class<?> c, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, (useAnnotations ? ai : null), r); return new BasicBeanDescription(cfg, cfg.constructType(c), ac); }
@Override public BasicBeanDescription forCreation(DeserializationConfig cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); ac.resolveCreators(true); return new BasicBeanDescription(cfg, type, ac); }
/** * Factory method to use for constructing an instance to use for building * serializers. * * @since 1.9 */ public static BasicBeanDescription forSerialization(POJOPropertiesCollector coll) { BasicBeanDescription desc = new BasicBeanDescription(coll.getConfig(), coll.getType(), coll.getClassDef(), coll.getProperties()); desc._jsonValueMethod = coll.getJsonValueMethod(); desc._anyGetterMethod = coll.getAnyGetterMethod(); return desc; }
/** * Factory method to use for constructing an instance to use for building * serializers. * * @since 1.9 */ public static BasicBeanDescription forSerialization(POJOPropertiesCollector coll) { BasicBeanDescription desc = new BasicBeanDescription(coll.getConfig(), coll.getType(), coll.getClassDef(), coll.getProperties()); desc._jsonValueMethod = coll.getJsonValueMethod(); desc._anyGetterMethod = coll.getAnyGetterMethod(); return desc; }
@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); }
/** * 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._injectables = coll.getInjectables(); return desc; }
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); }
/** * 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; }
@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); }