@JsonGetter("entities") public List<Entry<Object, Set<Entity>>> getEntitiesAsEntries() { return entities; }
@Override public PropertyName findNameForSerialization(Annotated a) { boolean useDefault = false; JsonGetter jg = _findAnnotation(a, JsonGetter.class); if (jg != null) { String s = jg.value(); // 04-May-2018, tatu: Should allow for "nameless" `@JsonGetter` too if (!s.isEmpty()) { return PropertyName.construct(s); } useDefault = true; } JsonProperty pann = _findAnnotation(a, JsonProperty.class); if (pann != null) { return PropertyName.construct(pann.value()); } if (useDefault || _hasOneOf(a, ANNOTATIONS_TO_INFER_SER)) { return PropertyName.USE_DEFAULT; } return null; }
@JsonIgnore(false) @JsonGetter("directed") @Override public boolean isDirected() { return directed; }
@JsonInclude(Include.NON_NULL) @JsonGetter("class") public String getClassName() { return View.class.equals(getClass()) ? null : getClass().getName(); }
@JsonGetter("type") public String getType() { return type.getName(); } }
@JsonGetter("transientProperties") public Map<String, String> getTransientPropertyMapWithClassNames() { if (transientProperties.isEmpty()) { return null; } Map<String, String> propertyMap = new HashMap<>(); for (final Entry<String, Class<?>> entry : transientProperties.entrySet()) { propertyMap.put(entry.getKey(), SimpleClassNameIdResolver.getSimpleClassName(entry.getValue())); } return propertyMap; }
@JsonGetter("mapClass") public String getMapClassString() { return null != mapClass ? SimpleClassNameIdResolver.getSimpleClassName(mapClass) : null; }
@JsonGetter("keySerialiser") public String getKeySerialiserClassString() { return null != keySerialiser ? SimpleClassNameIdResolver.getSimpleClassName(keySerialiser.getClass()) : null; }
@JsonGetter("class") default String getClassName() { return SimpleClassNameIdResolver.getSimpleClassName(getClass()); }
@JsonGetter("keys") @JsonInclude(JsonInclude.Include.NON_NULL) private Map<String, KeyInformation> getKeysLegacy() { Map<String, String> keys = getKeys(); return (keys == null || keys.isEmpty()) ? null : keys.entrySet().stream().collect(outputCollector); }
@JsonGetter("objectSerialiser") public String getObjectSerialiserClassString() { return null != objectSerialiser ? SimpleClassNameIdResolver.getSimpleClassName(objectSerialiser.getClass()) : null; }
@JsonGetter("field1") String getField1Json() { return field1; }
@JsonGetter("valueSerialiser") public String getValueSerialiserClassString() { return null != valueSerialiser ? SimpleClassNameIdResolver.getSimpleClassName(valueSerialiser.getClass()) : null; }
@JsonGetter("setClass") public String getSetClassString() { return null != setClass ? SimpleClassNameIdResolver.getSimpleClassName(setClass) : null; }
@JsonGetter("action") private String getActionForSerialization() { if(action == NONE) return null; return getAction(); }
@JsonGetter("index") public String getIndexString() { return index; }
@JsonGetter("timestampField") public String getTimestampFieldForJson() { return timestampField; }
@JsonGetter String getLastSavedView() { return lastSavedView; }
@JsonGetter String getType() { return this.type; }
/** * Returns the array of regions to check using the Strict method. * @return the array of regions to check using the Strict method. */ @JsonGetter("Strict") public Region[] getStrictRegions() { return this.strictRegions; }