fail(e.getMessage());
}
}
// Formulate a test query
Query query = new Query();
BooleanQueryCriteria bqc = new BooleanQueryCriteria();
try{
bqc.setOperator(BooleanQueryCriteria.AND);
}catch (Exception e){
e.printStackTrace();
fail(e.getMessage());
}
TermQueryCriteria tqc = new TermQueryCriteria();
tqc.setElementName("ProductStructure");
tqc.setValue("Flat");
try{
bqc.addTerm(tqc);
}catch (Exception e){
e.printStackTrace();
fail(e.getMessage());
}
tqc = new TermQueryCriteria();
tqc.setElementName("Filename");
tqc.setValue("tempProduct1");
try{
bqc.addTerm(tqc);
}catch (Exception e){
e.printStackTrace();
fail(e.getMessage());
}
query.addCriterion(bqc);
// Perform the query and validate results
ProductPage page = null;
try{
page = myCat.pagedQuery(query, testProduct.getProductType(), 1);