protected void handleComparisonExpression()

in scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter/SimpleLogicalFilterBuilder.java [16:32]


  protected void handleComparisonExpression(FilterExpression expression) {

    if (expression == null) {
      log.error("*** in handle comparison ---> expression == null");
    }

    if (filterExpression == null) {
      filterExpression = expression;
    } else {
      if (!(filterExpression instanceof LogicalExpression)) {
        throw new IllegalStateException("Invalid filter state");
      }

      LogicalExpression le = (LogicalExpression) filterExpression;
      le.setRight(groupIfNeeded(expression));
    }
  }