private Set<DcsRelation> createRelations(int size) { Set<DcsRelation> set = new HashSet<DcsRelation>(); for (int i = 0; i < size; i++) { DcsRelation rel = new DcsRelation(); rel.setRef(new DcsEntityReference(randomString(10, false))); rel.setRelUri(randomString(10, false)); set.add(rel); } return set; }
private static Set<DcsRelation> getRelations(SolrDocument doc) { Set<DcsRelation> set = new HashSet<DcsRelation>(); String[] rels = setgetAll(doc, RelationField.RELATION); String[] targets = setgetAll(doc, RelationField.TARGET); for (int i = 0; i < rels.length; i++) { DcsRelation rel = new DcsRelation(); if (rels[i] != null) { rel.setRelUri(rels[i]); } if (targets[i] != null) { rel.setRef(new DcsEntityReference(targets[i])); } set.add(rel); } return set; }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { final DcsRelation rel = new DcsRelation(); final String relUri = reader.getAttribute(A_REL); final String ref = reader.getAttribute(A_REF); if (!isEmptyOrNull(relUri)) { rel.setRelUri(relUri); } if (!isEmptyOrNull(ref)) { rel.setRef(new DcsEntityReference(ref)); } return rel; }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { final DcsRelation rel = new DcsRelation(); final String relUri = reader.getAttribute(A_REL); final String ref = reader.getAttribute(A_REF); if (!isEmptyOrNull(relUri)) { rel.setRelUri(relUri); } if (!isEmptyOrNull(ref)) { rel.setRef(new DcsEntityReference(ref)); } return rel; }
DcsRelation rel = new DcsRelation(); rel.setRef(new DcsEntityReference(previous_state_du_id)); rel.setRelUri(DcsRelationship.IS_SUCCESSOR_OF.asString());