in scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter/LogicalExpression.java [36:44]
public String toFilter() {
boolean leftParens = left instanceof LogicalExpression;
boolean rightParens = right instanceof LogicalExpression;
String leftString = (leftParens ? "(" : "") + left.toFilter() + (leftParens ? ")" : "");
String rightString = (rightParens ? "(" : "") + right.toFilter() + (rightParens ? ")" : "");
return leftString + " " + operator + " " + rightString;
}