Thanks. As an API comment consider that in:
public static Expression *matchExp*(String pathSpec, Object value)
'match' implies the use of equals. My mistake was moving from matchExp
to matchAllExp.
Marcel
Andrus Adamchik wrote:
Expression qual = ExpressionFactory.matchAllExp(map, Expression.AND);
This line should look like:
Expression qual = ExpressionFactory.matchAllExp(map,
Expression.EQUAL_TO);
I.e. the last parameter refers to the operation inside each key/value
pair.
Andrus
On Jul 25, 2006, at 1:36 AM, Marcel wrote:
Andrus,
Sorry, it came out unclearly in the email. The exception, an
ExpressionException, doesn't have a stack trace.
Here is a standalone snippet that will create the problem:
private void matchAllTest() {
HashMap map = new HashMap();
map.put("test", "test");
Expression qual = ExpressionFactory.matchAllExp(map, Expression.AND);
}