propertyName = null; final TermMatch leftTermMatch = parseTermMatch(graphPathBean, leftTerm); final TermMatch rightTermMatch = parseTermMatch(graphPathBean, rightTerm); return new RelationshipMatch(leftTermMatch, rightTermMatch, propertyName, notNullable, sameOwner);
conditionMatches.add(new ConditionMatch(false, word.substring(2))); } else { final TermMatch termMatch = parseTermMatch(graphPathBean, word); termMatches.add(termMatch); if (termMatch.getName() != null) { final RelationshipMatch relationshipMatch = parseRelationshipMatch(graphPathBean, words[0], words[1], words[2]); relationshipMatches.add(relationshipMatch); final String leftTermName = relationshipMatch.leftTerm.getName(); final List<Change> changes = new ArrayList<Change>(); for (final String change : policyRule.changes) { changes.add(parseChange(change.trim())); parsedPolicyRules.add(new ParsedPolicyRule(policyRule.toString(), termMatches, relationshipMatches, conditionMatches, commonTerms.build(), changes)); } else { parsedPolicyRules.add(new ParsedPolicyRule(policyRule.toString(), termMatches, relationshipMatches, conditionMatches, commonTerms.build(), policyRule.errorMessage));
graphPoliciesBuilder.put(rules.getKey(), GraphPolicyRule.parseRules(graphPathBean, rules.getValue()));