@org.codehaus.jackson.map.annotate.JsonSerialize(include = org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion.NON_DEFAULT) @org.codehaus.jackson.annotate.JsonIgnoreProperties(ignoreUnknown = true) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_DEFAULT) @com.fasterxml.jackson.annotation.JsonIgnoreProperties(ignoreUnknown = true)
@Override public Object findSerializer(Annotated a) { /* 21-May-2009, tatu: Slight change; primary annotation is now * @JsonSerialize; @JsonUseSerializer is deprecated */ JsonSerialize ann = a.getAnnotation(JsonSerialize.class); if (ann != null) { Class<? extends JsonSerializer<?>> serClass = ann.using(); if (serClass != JsonSerializer.None.class) { return serClass; } } /* 18-Oct-2010, tatu: [JACKSON-351] @JsonRawValue handled just here, for now; * if we need to get raw indicator from other sources need to add * separate accessor within {@link AnnotationIntrospector} interface. */ JsonRawValue annRaw = a.getAnnotation(JsonRawValue.class); if ((annRaw != null) && annRaw.value()) { // let's construct instance with nominal type: Class<?> cls = a.getRawType(); return new RawSerializer<Object>(cls); } return null; }
@Override public Class<?> findSerializationType(Annotated am) { JsonSerialize ann = am.getAnnotation(JsonSerialize.class); if (ann != null) { Class<?> cls = ann.as(); if (cls != NoClass.class) { return cls; } } return null; }
/** * list of typedef patches */ @JsonAutoDetect(getterVisibility = PUBLIC_ONLY, setterVisibility = PUBLIC_ONLY, fieldVisibility = NONE) @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) @XmlRootElement @XmlAccessorType(XmlAccessType.PROPERTY) static class TypeDefPatches { private List<TypeDefPatch> patches; public List<TypeDefPatch> getPatches() { return patches; } public void setPatches(List<TypeDefPatch> patches) { this.patches = patches; } }
@XmlType(name = "resourceMetaType") @XmlRootElement(name = "resource-meta") @JsonPropertyOrder({ "name", "contentType", "lang", "extensions" }) @JsonIgnoreProperties(ignoreUnknown = true) @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class ResourceMeta extends AbstractResourceMeta implements HasCollectionSample<ResourceMeta> {
@XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) @XmlType(propOrder = {"success", "exception", "encodedRowkeys"}) @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) public class GenericCreateAPIResponseEntity{ private boolean success; private String exception; private List<String> encodedRowkeys; public List<String> getEncodedRowkeys() { return encodedRowkeys; } public void setEncodedRowkeys(List<String> encodedRowkeys) { this.encodedRowkeys = encodedRowkeys; } public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public String getException() { return exception; } public void setException(String exception) { this.exception = exception; } }
/** * Created by zhanghaolun on 16/7/3. */ @XmlRootElement(name = "validationError") @XmlAccessorType(XmlAccessType.FIELD) // @com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement(localName = "error") @JsonInclude(JsonInclude.Include.NON_EMPTY) // for Jackson 2.x @JsonSerialize(include = JsonSerialize.Inclusion.NON_EMPTY) // for Jackson 1.x @Builder(builderMethodName = "validationErrorBuilder") @AllArgsConstructor(access = PRIVATE) @NoArgsConstructor(access = PRIVATE) @EqualsAndHashCode @ToString @Setter(PRIVATE) @Getter public class ValidationError implements Serializable { @XmlElement private String field; @XmlElement private String rejected; @XmlElement private String message; }
/** * POJO representing an error response used when dealing with resources. * */ @XmlRootElement @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class ValidationErrorResponse { @JsonProperty private List<String> violations = new ArrayList<String>(); public ValidationErrorResponse() { } public ValidationErrorResponse(Set<ConstraintViolation<?>> violations) { for (ConstraintViolation<?> v : violations) { this.violations.add(v.getMessage()); } } public List<String> getViolations() { return violations; } }
@JsonPropertyOrder(alphabetic = true) @JsonSerialize(include = Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) public abstract class Bean implements IBean {
@JsonSerialize(using = JsonDateSerializer.class, include = JsonSerialize.Inclusion.NON_NULL) public Date getExpiresAt() { return expiresAt; }
@org.codehaus.jackson.map.annotate.JsonSerialize(include = NON_NULL) @JsonAutoDetect(fieldVisibility = ANY, getterVisibility = NONE, setterVisibility = NONE) @org.codehaus.jackson.annotate.JsonAutoDetect( fieldVisibility = org.codehaus.jackson.annotate.JsonAutoDetect.Visibility.ANY, getterVisibility = org.codehaus.jackson.annotate.JsonAutoDetect.Visibility.NONE, @org.codehaus.jackson.annotate.JsonIgnoreProperties(ignoreUnknown = true) public class ApplinksRestRepresentation {
@Override public Class<?> findSerializationContentType(Annotated am, JavaType baseType) { JsonSerialize ann = am.getAnnotation(JsonSerialize.class); if (ann != null) { Class<?> cls = ann.contentAs(); if (cls != NoClass.class) { return cls; } } return null; }
/** * REST serialization friendly list. */ @JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) @XmlRootElement @XmlAccessorType(XmlAccessType.PROPERTY) @XmlSeeAlso(AtlasStruct.class) public static class AtlasStructs extends PList<AtlasStruct> { private static final long serialVersionUID = 1L; public AtlasStructs() { super(); } public AtlasStructs(List<AtlasStruct> list) { super(list); } public AtlasStructs(List list, long startIndex, int pageSize, long totalCount, SortType sortType, String sortBy) { super(list, startIndex, pageSize, totalCount, sortType, sortBy); } }
@XmlType(name = "resourceMetaType") @XmlRootElement(name = "resource-meta") @JsonPropertyOrder({ "name", "contentType", "lang", "extensions" }) @JsonIgnoreProperties(ignoreUnknown = true) @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class ResourceMeta extends AbstractResourceMeta implements HasCollectionSample<ResourceMeta> {
/** * Created by zhanghaolun on 16/7/3. */ @XmlRootElement(name = "validationError") @XmlAccessorType(XmlAccessType.FIELD) // @com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement(localName = "error") @JsonInclude(JsonInclude.Include.NON_EMPTY) // for Jackson 2.x @JsonSerialize(include = JsonSerialize.Inclusion.NON_EMPTY) // for Jackson 1.x @Builder(builderMethodName = "validationErrorBuilder") @AllArgsConstructor(access = PRIVATE) @NoArgsConstructor(access = PRIVATE) @EqualsAndHashCode @ToString @Setter(PRIVATE) @Getter public class ValidationError implements Serializable { @XmlElement private String field; @XmlElement private String rejected; @XmlElement private String message; }
@XmlRootElement @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class StatisticsResponse {
@JsonIgnoreProperties(ignoreUnknown = true) @JsonPropertyOrder({"docCount", "localeDetails"}) @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class SourceLocaleDetails implements Serializable { private static final long serialVersionUID = -155454847734832690L;
@JsonSerialize(using = JsonDateSerializer.class, include = JsonSerialize.Inclusion.NON_NULL) public Date getLastUpdatedAt() { return lastUpdatedAt; }
@Override public Class<?> findSerializationContentType(Annotated am, JavaType baseType) { JsonSerialize ann = am.getAnnotation(JsonSerialize.class); if (ann != null) { Class<?> cls = ann.contentAs(); if (cls != NoClass.class) { return cls; } } return null; }
/** * REST serialization friendly list. */ @JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) @XmlRootElement @XmlAccessorType(XmlAccessType.PROPERTY) @XmlSeeAlso(AtlasClassificationDef.class) public static class AtlasClassificationDefs extends PList<AtlasClassificationDef> { private static final long serialVersionUID = 1L; public AtlasClassificationDefs() { super(); } public AtlasClassificationDefs(List<AtlasClassificationDef> list) { super(list); } public AtlasClassificationDefs(List list, long startIndex, int pageSize, long totalCount, SortType sortType, String sortBy) { super(list, startIndex, pageSize, totalCount, sortType, sortBy); } }