@Override public void setType(String type) { relationship.setType(type); }
@Override public void setType(String type) { super.targetContainer.setType(type); }
public DefaultRelationshipBuilder(String type, Long relationshipId) { if(relationshipId==null) { relationshipId = (long) -System.identityHashCode(relationship); } relationship.setId(relationshipId); relationship.setType(type); }
public DefaultRelationshipBuilder(String type, boolean bidirectional) { relationship.setType(type); relationship.setId((long) -System.identityHashCode(relationship)); this.bidirectional = bidirectional; }
public DefaultRelationshipBuilder(String type, Long relationshipId) { super(new RelationshipModel()); super.targetContainer.setId(Optional.ofNullable(relationshipId).orElseGet(EntityUtils::nextRef)); super.targetContainer.setType(type); }
private Object buildEntity(Map entity) { if (entity.containsKey("metadata") && ((Map) entity.get("metadata")).get("id") != null) { Map entityMetadata = (Map) entity.get("metadata"); if (entityMetadata.containsKey("labels")) { List<String> labelList = (List<String>) (entityMetadata.get("labels")); String[] labels = new String[labelList.size()]; labels = labelList.toArray(labels); NodeModel nodeModel = new NodeModel(); nodeModel.setId(((Number) entityMetadata.get("id")).longValue()); nodeModel.setProperties((Map) entity.get("data")); nodeModel.setLabels(labels); return nodeModel; } else if (entityMetadata.containsKey("type")) { String relationshipType = (String) entityMetadata.get("type"); RelationshipModel relationshipModel = new RelationshipModel(); relationshipModel.setId(((Number) entityMetadata.get("id")).longValue()); relationshipModel.setProperties((Map) entity.get("data")); relationshipModel.setType(relationshipType); String startURL = (String) entity.get("start"); String endURL = (String) entity.get("end"); relationshipModel.setStartNode(Long.valueOf(startURL.substring(startURL.lastIndexOf("/") + 1))); relationshipModel.setEndNode(Long.valueOf(endURL.substring(endURL.lastIndexOf("/") + 1))); return relationshipModel; } } return entity; }
private Object buildEntity(Map entity) { if (entity.containsKey("metadata") && ((Map) entity.get("metadata")).get("id") != null) { Map entityMetadata = (Map) entity.get("metadata"); if (entityMetadata.containsKey("labels")) { List<String> labelList = (List<String>) (entityMetadata.get("labels")); String[] labels = new String[labelList.size()]; labels = labelList.toArray(labels); NodeModel nodeModel = new NodeModel(((Number) entityMetadata.get("id")).longValue()); nodeModel.setProperties((Map) entity.get("data")); nodeModel.setLabels(labels); return nodeModel; } else if (entityMetadata.containsKey("type")) { String relationshipType = (String) entityMetadata.get("type"); RelationshipModel relationshipModel = new RelationshipModel(); relationshipModel.setId(((Number) entityMetadata.get("id")).longValue()); relationshipModel.setProperties((Map) entity.get("data")); relationshipModel.setType(relationshipType); String startURL = (String) entity.get("start"); String endURL = (String) entity.get("end"); relationshipModel.setStartNode(Long.valueOf(startURL.substring(startURL.lastIndexOf("/") + 1))); relationshipModel.setEndNode(Long.valueOf(endURL.substring(endURL.lastIndexOf("/") + 1))); return relationshipModel; } } return entity; }
void buildRelationship(Object relationship, DefaultGraphModel graphModel, Set<Long> edgeIdentities) { if (edgeIdentities.contains(relationshipId(relationship))) { return; } edgeIdentities.add(relationshipId(relationship)); RelationshipModel edgeModel = new RelationshipModel(); edgeModel.setId(relationshipId(relationship)); edgeModel.setType(relationshipType(relationship)); edgeModel.setStartNode(startNodeId(relationship)); edgeModel.setEndNode(endNodeId(relationship)); edgeModel.setProperties(convertArrayPropertiesToIterable(properties(relationship))); graphModel.addRelationship(edgeModel); }
void buildRelationship(Relationship relationship, GraphModel graphModel, Set nodeIdentities, Set edgeIdentities) { if (!edgeIdentities.contains(relationship.getId())) { edgeIdentities.add(relationship.getId()); RelationshipModel edgeModel = new RelationshipModel(); edgeModel.setId(relationship.getId()); edgeModel.setType(relationship.getType().name()); edgeModel.setStartNode(relationship.getStartNode().getId()); edgeModel.setEndNode(relationship.getEndNode().getId()); edgeModel.setProperties(buildProperties(relationship)); graphModel.getRelationships().add(edgeModel); buildNode(relationship.getStartNode(), graphModel, nodeIdentities); buildNode(relationship.getEndNode(), graphModel, nodeIdentities); } }
private RelationshipModel buildRelationship(Object relationship) { RelationshipModel relationshipModel = new RelationshipModel(); relationshipModel.setId(relationshipId(relationship)); relationshipModel.setStartNode(startNodeId(relationship)); relationshipModel.setEndNode(endNodeId(relationship)); relationshipModel.setType(relationshipType(relationship)); relationshipModel.setProperties(properties(relationship)); return relationshipModel; }
private RelationshipModel buildRelationship(Relationship relationship) { RelationshipModel relationshipModel = new RelationshipModel(); relationshipModel.setId(relationship.getId()); relationshipModel.setStartNode(relationship.getStartNode().getId()); relationshipModel.setEndNode(relationship.getEndNode().getId()); relationshipModel.setType(relationship.getType().name()); relationshipModel.setProperties(relationship.getAllProperties()); return relationshipModel; } }