if (factoryMethods != null) { for (AnnotatedMethod am : factoryMethods) { if (am.hasAnnotation(JsonCreator.class)) { return null;
@Override public boolean hasAnySetterAnnotation(AnnotatedMethod am) { /* No dedicated disabling; regular @JsonIgnore used * if needs to be ignored (and if so, is handled prior * to this method getting called) */ return am.hasAnnotation(JsonAnySetter.class); }
@Override public boolean hasAnyGetterAnnotation(AnnotatedMethod am) { /* No dedicated disabling; regular @JsonIgnore used * if needs to be ignored (handled separately */ return am.hasAnnotation(JsonAnyGetter.class); }
@Override public boolean hasAnyGetterAnnotation(AnnotatedMethod am) { /* No dedicated disabling; regular @JsonIgnore used * if needs to be ignored (handled separately */ return am.hasAnnotation(JsonAnyGetter.class); }
@Override public boolean hasAnySetterAnnotation(AnnotatedMethod am) { /* No dedicated disabling; regular @JsonIgnore used * if needs to be ignored (and if so, is handled prior * to this method getting called) */ return am.hasAnnotation(JsonAnySetter.class); }
@Override public boolean hasAsValueAnnotation(AnnotatedMethod am) { return am.hasAnnotation(RosettaValue.class); }
@Override public String findDeserializationName(AnnotatedMethod am) { // @JsonSetter has precedence over @JsonProperty, being more specific JsonSetter ann = am.getAnnotation(JsonSetter.class); if (ann != null) { return ann.value(); } JsonProperty pann = am.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } // @JsonSerialize implies that there is a property, but no name // 09-Apr-2010, tatu: Ditto for JsonView // 19-Oct-2011, tatu: And JsonBackReference/JsonManagedReference if (am.hasAnnotation(JsonDeserialize.class) || am.hasAnnotation(JsonView.class) || am.hasAnnotation(JsonBackReference.class) || am.hasAnnotation(JsonManagedReference.class) ) { return ""; } return null; }
@Override public String findDeserializationName(AnnotatedMethod am) { // @JsonSetter has precedence over @JsonProperty, being more specific JsonSetter ann = am.getAnnotation(JsonSetter.class); if (ann != null) { return ann.value(); } JsonProperty pann = am.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } // @JsonSerialize implies that there is a property, but no name // 09-Apr-2010, tatu: Ditto for JsonView // 19-Oct-2011, tatu: And JsonBackReference/JsonManagedReference if (am.hasAnnotation(JsonDeserialize.class) || am.hasAnnotation(JsonView.class) || am.hasAnnotation(JsonBackReference.class) || am.hasAnnotation(JsonManagedReference.class) ) { return ""; } return null; }
@Override public String findSerializationName(AnnotatedMethod am) { // @JsonGetter is most specific, has precedence JsonGetter ann = am.getAnnotation(JsonGetter.class); if (ann != null) { return ann.value(); } JsonProperty pann = am.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } /* 22-May-2009, tatu: And finally, JsonSerialize implies * that there is a property, although doesn't define name */ // 09-Apr-2010, tatu: Ditto for JsonView if (am.hasAnnotation(JsonSerialize.class) || am.hasAnnotation(JsonView.class)) { return ""; } return null; }
@Override public String findSerializationName(AnnotatedMethod am) { // @JsonGetter is most specific, has precedence JsonGetter ann = am.getAnnotation(JsonGetter.class); if (ann != null) { return ann.value(); } JsonProperty pann = am.getAnnotation(JsonProperty.class); if (pann != null) { return pann.value(); } /* 22-May-2009, tatu: And finally, JsonSerialize implies * that there is a property, although doesn't define name */ // 09-Apr-2010, tatu: Ditto for JsonView if (am.hasAnnotation(JsonSerialize.class) || am.hasAnnotation(JsonView.class)) { return ""; } return null; }
if (factoryMethods != null) { for (AnnotatedMethod am : factoryMethods) { if (am.hasAnnotation(JsonCreator.class)) { return null;
if (factoryMethods != null) { for (AnnotatedMethod am : factoryMethods) { if (am.hasAnnotation(JsonCreator.class)) { return null;