@Override public List<String> getParentIds() { List<String> parents = new ArrayList<String>(); if (!federatedDocument.containsField(DocumentTranslator.PARENT)) { return parents; } Object parentFieldValue = federatedDocument.get(DocumentTranslator.PARENT); if (parentFieldValue instanceof Array) { for (Array.Entry entry : ((Array)parentFieldValue).getEntries()) { parents.add(entry.getValue().toString()); } } else { parents.add(parentFieldValue.toString()); } return parents; }
@Override public List<String> getParentIds() { List<String> parents = new ArrayList<String>(); if (!federatedDocument.containsField(DocumentTranslator.PARENT)) { return parents; } Object parentFieldValue = federatedDocument.get(DocumentTranslator.PARENT); if (parentFieldValue instanceof Array) { for (Array.Entry entry : ((Array)parentFieldValue).getEntries()) { parents.add(entry.getValue().toString()); } } else { parents.add(parentFieldValue.toString()); } return parents; }
@Override public int compareTo( Entry o ) { return o == this ? 0 : o == null ? 1 : o.getIndex() - this.getIndex(); } }
@Override public int compareTo( Entry o ) { return o == this ? 0 : o == null ? 1 : o.getIndex() - this.getIndex(); } }