183184185186187188189190191192193
final JsonArray toRtn = Json.createArray(); if (list != null) { list.forEach(new ListIterator<String>() { @Override public void call(int index, String parent) { if (toRtn.indexOf(parent) == -1) { toRtn.push(parent); } } }); }
234235236237238239240241242243244
list = Json.createArray(); parents.set(childId, list); } list.push(parentId); } else { assert list != null && list.indexOf(parentId) != -1; list.removeValue(parentId); if (list.length() == 0) { parents.remove(childId); } }