private SingleFieldConstraint createExpressionBuilderConstraint(final RuleModel m, final FactPattern factPattern, final String fieldName, final String operator, final String value) { // TODO: we should find a way to know when the expression uses a getter and in this case create a plain SingleFieldConstraint //int dotPos = fieldName.lastIndexOf('.'); //SingleFieldConstraint con = createSingleFieldConstraint(dotPos > 0 ? fieldName.substring(dotPos+1) : fieldName, operator, value); SingleFieldConstraint con = createSingleFieldConstraintEBLeftSide(m, factPattern, fieldName, operator, value); return con; }