+
+ // hold the true values of the edge rules by key - convert to java 8
+ for (EdgeRule rule : rules.values()) {
+ String key = buildRelation(rule.getFrom(), rule.getTo(), rule.getLabel());
+ relationshipRules.put(key, rule);
+
+ String nodePairKey = buildNodePairKey(rule.getFrom(), rule.getTo());
+ if (edgeTypesForNodePair.get(nodePairKey) == null) {
+ Set<String> typeSet = new HashSet<String>();
+ typeSet.add(rule.getLabel());
+ edgeTypesForNodePair.put(nodePairKey, typeSet);
+ }
+ else {
+ edgeTypesForNodePair.get(nodePairKey).add(rule.getLabel());
+ }
+ }
+