for (BeanPropertyDefinition beanDef : beanDefs) { final AnnotatedField field = beanDef.getField(); if (field == null || !field.hasAnnotation(JsonProperty.class)) { throw new ProvisionException( StringUtils.format(
public boolean isIgnorableField(AnnotatedField f) { return f.hasAnnotation(DocumentReferences.class); }
@Override public String findDeserializationName(AnnotatedField af) { JsonProperty pann = af.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } // Also: having JsonDeserialize implies it is such a property // 09-Apr-2010, tatu: Ditto for JsonView if (af.hasAnnotation(JsonDeserialize.class) || af.hasAnnotation(JsonView.class) || af.hasAnnotation(JsonBackReference.class) || af.hasAnnotation(JsonManagedReference.class) ) { return ""; } return null; }
@Override public String findDeserializationName(AnnotatedField af) { JsonProperty pann = af.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } // Also: having JsonDeserialize implies it is such a property // 09-Apr-2010, tatu: Ditto for JsonView if (af.hasAnnotation(JsonDeserialize.class) || af.hasAnnotation(JsonView.class) || af.hasAnnotation(JsonBackReference.class) || af.hasAnnotation(JsonManagedReference.class) ) { return ""; } return null; } @Override
@Override public String findSerializationName(AnnotatedField af) { JsonProperty pann = af.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } // Also: having JsonSerialize implies it is such a property // 09-Apr-2010, tatu: Ditto for JsonView if (af.hasAnnotation(JsonSerialize.class) || af.hasAnnotation(JsonView.class)) { return ""; } return null; }
@Override public String findSerializationName(AnnotatedField af) { JsonProperty pann = af.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } // Also: having JsonSerialize implies it is such a property // 09-Apr-2010, tatu: Ditto for JsonView if (af.hasAnnotation(JsonSerialize.class) || af.hasAnnotation(JsonView.class)) { return ""; } return null; }
@VisibleForTesting public static <T> void verifyClazzIsConfigurable(ObjectMapper mapper, Class<T> clazz) { final List<BeanPropertyDefinition> beanDefs = mapper.getSerializationConfig() .introspect(mapper.constructType(clazz)) .findProperties(); for (BeanPropertyDefinition beanDef : beanDefs) { final AnnotatedField field = beanDef.getField(); if (field == null || !field.hasAnnotation(JsonProperty.class)) { throw new ProvisionException( StringUtils.format( "JsonConfigurator requires Jackson-annotated Config objects to have field annotations. %s doesn't", clazz ) ); } } } }
if(f.hasAnnotation(JsonAnySetter.class)) { if (_anySetterField == null) { _anySetterField = new LinkedList<AnnotatedMember>();