@JsonAutoDetect( getterVisibility = Visibility.PUBLIC_ONLY, isGetterVisibility = Visibility.PUBLIC_ONLY,
/** * Constructor used for building instance that has minumum visibility * levels as indicated by given annotation instance * * @param ann Annotations to use for determining minimum visibility levels */ public Std(JsonAutoDetect ann) { JsonMethod[] incl = ann.value(); // let's combine checks for enabled/disabled, with minimimum level checks: _getterMinLevel = hasMethod(incl, JsonMethod.GETTER) ? ann.getterVisibility() : Visibility.NONE; _isGetterMinLevel = hasMethod(incl, JsonMethod.IS_GETTER) ? ann.isGetterVisibility() : Visibility.NONE; _setterMinLevel = hasMethod(incl, JsonMethod.SETTER) ? ann.setterVisibility() : Visibility.NONE; _creatorMinLevel = hasMethod(incl, JsonMethod.CREATOR) ? ann.creatorVisibility() : Visibility.NONE; _fieldMinLevel = hasMethod(incl, JsonMethod.FIELD) ? ann.fieldVisibility() : Visibility.NONE; }
/** * 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; } }
@XmlRootElement(name="string-list-response") @XmlAccessorType(XmlAccessType.FIELD) @JsonAutoDetect(getterVisibility=JsonAutoDetect.Visibility.NONE, fieldVisibility=JsonAutoDetect.Visibility.ANY) public class JaxbStringListResponse extends AbstractJaxbCommandResponse<List<String>> { @XmlElement(name="string") @XmlSchemaType(name="string") private List<String> resultList; public JaxbStringListResponse() { } public JaxbStringListResponse(List<String> result, int i, Command<?> cmd) { super(i, cmd); this.resultList = result; } @Override public List<String> getResult() { return resultList; } @Override public void setResult(List<String> result) { this.resultList = result; } }
@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 {
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @JsonAutoDetect public class HarEntry {
@JsonAutoDetect @JsonIgnoreProperties(ignoreUnknown=true) public final class Rules implements Serializable { private static final long serialVersionUID = 1L;
protected JsonAutoDetect.Visibility findGetterVisibility(DecoratedExecutableElement getter) { boolean isIsGetter = getter.getSimpleName().toString().startsWith("is"); if (this.accessType != null) { return isIsGetter ? this.accessType.isGetterVisibility() : this.accessType.getterVisibility(); } if (this.honorJaxb && this.jaxbAccessorType != null) { switch (this.jaxbAccessorType.value()) { case FIELD: return JsonAutoDetect.Visibility.NONE; case NONE: return JsonAutoDetect.Visibility.NONE; case PROPERTY: case PUBLIC_MEMBER: return JsonAutoDetect.Visibility.PUBLIC_ONLY; } } return defaultVisibility.getVisibility(isIsGetter ? JsonMethod.IS_GETTER : JsonMethod.GETTER); }
protected JsonAutoDetect.Visibility findSetterVisibility() { if (this.accessType != null) { return this.accessType.setterVisibility(); } if (this.honorJaxb && this.jaxbAccessorType != null) { switch (this.jaxbAccessorType.value()) { case FIELD: return JsonAutoDetect.Visibility.NONE; case NONE: return JsonAutoDetect.Visibility.NONE; case PROPERTY: case PUBLIC_MEMBER: return JsonAutoDetect.Visibility.PUBLIC_ONLY; } } return defaultVisibility.getVisibility(JsonMethod.SETTER); }
protected JsonAutoDetect.Visibility findFieldVisibility() { if (this.accessType != null) { return this.accessType.fieldVisibility(); } if (this.honorJaxb && this.jaxbAccessorType != null) { switch (this.jaxbAccessorType.value()) { case FIELD: return JsonAutoDetect.Visibility.ANY; case NONE: return JsonAutoDetect.Visibility.NONE; case PROPERTY: return JsonAutoDetect.Visibility.NONE; case PUBLIC_MEMBER: return JsonAutoDetect.Visibility.PUBLIC_ONLY; } } return defaultVisibility.getVisibility(JsonMethod.FIELD); }
/** * 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(AtlasClassification.class) public static class AtlasClassifications extends PList<AtlasClassification> { private static final long serialVersionUID = 1L; public AtlasClassifications() { super(); } public AtlasClassifications(List<AtlasClassification> list) { super(list); } public AtlasClassifications(List list, long startIndex, int pageSize, long totalCount, SortType sortType, String sortBy) { super(list, startIndex, pageSize, totalCount, sortType, sortBy); } } }
@XmlRootElement(name="long-list-response") @XmlAccessorType(XmlAccessType.FIELD) @JsonAutoDetect(getterVisibility=JsonAutoDetect.Visibility.NONE, fieldVisibility=JsonAutoDetect.Visibility.ANY) public class JaxbLongListResponse extends AbstractJaxbCommandResponse<List<Long>> { @XmlElement(name="long") @XmlSchemaType(name="long") private List<Long> resultList; public JaxbLongListResponse() { } public JaxbLongListResponse(List<Long> result, int i, Command<?> cmd) { super(i, cmd); this.resultList = result; } @Override public List<Long> getResult() { return resultList; } @Override public void setResult(List<Long> result) { this.resultList = result; } }
@JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) public class EntityResult { private static final Gson gson = new GsonBuilder().setPrettyPrinting().create();
@JsonAutoDetect(fieldVisibility = Visibility.ANY) @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) static class TaskRoutingConfiguration {
protected JsonAutoDetect.Visibility findGetterVisibility(DecoratedExecutableElement getter) { boolean isIsGetter = getter.getSimpleName().toString().startsWith("is"); if (this.accessType != null) { return isIsGetter ? this.accessType.isGetterVisibility() : this.accessType.getterVisibility(); } if (this.honorJaxb && this.jaxbAccessorType != null) { switch (this.jaxbAccessorType.value()) { case FIELD: return JsonAutoDetect.Visibility.NONE; case NONE: return JsonAutoDetect.Visibility.NONE; case PROPERTY: case PUBLIC_MEMBER: return JsonAutoDetect.Visibility.PUBLIC_ONLY; } } return defaultVisibility.getVisibility(isIsGetter ? JsonMethod.IS_GETTER : JsonMethod.GETTER); }
protected JsonAutoDetect.Visibility findSetterVisibility() { if (this.accessType != null) { return this.accessType.setterVisibility(); } if (this.honorJaxb && this.jaxbAccessorType != null) { switch (this.jaxbAccessorType.value()) { case FIELD: return JsonAutoDetect.Visibility.NONE; case NONE: return JsonAutoDetect.Visibility.NONE; case PROPERTY: case PUBLIC_MEMBER: return JsonAutoDetect.Visibility.PUBLIC_ONLY; } } return defaultVisibility.getVisibility(JsonMethod.SETTER); }
protected JsonAutoDetect.Visibility findFieldVisibility() { if (this.accessType != null) { return this.accessType.fieldVisibility(); } if (this.honorJaxb && this.jaxbAccessorType != null) { switch (this.jaxbAccessorType.value()) { case FIELD: return JsonAutoDetect.Visibility.ANY; case NONE: return JsonAutoDetect.Visibility.NONE; case PROPERTY: return JsonAutoDetect.Visibility.NONE; case PUBLIC_MEMBER: return JsonAutoDetect.Visibility.PUBLIC_ONLY; } } return defaultVisibility.getVisibility(JsonMethod.FIELD); }
/** * 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(AtlasEntity.class) public static class AtlasEntityHeaders extends PList<AtlasEntityHeader> { private static final long serialVersionUID = 1L; public AtlasEntityHeaders() { super(); } public AtlasEntityHeaders(List<AtlasEntityHeader> list) { super(list); } public AtlasEntityHeaders(List list, long startIndex, int pageSize, long totalCount, SortType sortType, String sortBy) { super(list, startIndex, pageSize, totalCount, sortType, sortBy); } } }
@XmlRootElement(name="variables-response") @XmlAccessorType(XmlAccessType.FIELD) @JsonAutoDetect(getterVisibility=JsonAutoDetect.Visibility.NONE, fieldVisibility=JsonAutoDetect.Visibility.ANY) public class JaxbVariablesResponse extends AbstractJaxbCommandResponse<Map<String,String>> {
@JsonAutoDetect(getterVisibility=PUBLIC_ONLY, setterVisibility=PUBLIC_ONLY, fieldVisibility=NONE) @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown=true) public class AtlasMetrics { private Map<String, Map<String, Number>> data;