/** * Finds snapshot contained property by defined property name ignoring case. * * @param snapshot * property snapshot instance * @param propName * property name * @return snapshot contained property */ public static Property getSnapPropertyIgnoreCase(Snapshot snapshot, String propName) { if (snapshot != null) { for (Property prop : snapshot.getSnapshot()) { if (prop.getKey().equalsIgnoreCase(propName)) { return prop; } } } return null; }
protected Collection<Property> getProperties(Snapshot snap) { Collection<Property> pList = snap.getSnapshot(); return getSortedCollection(pList, getPropertyComparator()); }
protected StringBuilder format(StringBuilder msg, Snapshot snap) { msg.append("Snapshot(fqn: '").append(snap.getId()).append("'"); String pid = snap.getParentId(); String tid = snap.getTrackingId(); Set<String> cid = snap.getCorrelator(); if (pid != null) { msg.append(separator); msg.append("parent-id: '").append(pid).append("'"); } if (tid != null) { msg.append(separator); msg.append("track-id: '").append(tid).append("'"); } if (!Utils.isEmpty(snap.getGUID())) { msg.append(separator); msg.append("guid: '").append(snap.getGUID()).append("'"); } if (!cid.isEmpty()) { msg.append(separator); msg.append("corr-id: '").append(cid).append("'"); } msg.append(") {"); formatProperties(msg, snap.getSnapshot()); msg.append("\n\t}"); return msg; }
jsonString.append(ATTR_JSON); jsonString.append(JSON_PROPERTIES_LABEL).append(ATTR_SEP).append(ARRAY_START_JSON) .append(itemsToJSON(snap.getSnapshot())).append(ARRAY_END);