=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Conjunction.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Conjunction.java 2015-06-02 07:39:57 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Conjunction.java 2015-06-03 03:42:15 +0000 @@ -35,7 +35,7 @@ */ public class Conjunction extends Junction { - public Conjunction( Schema schema, Type type ) + public Conjunction( Schema schema ) { super( schema, Type.AND ); } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Criteria.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Criteria.java 2015-06-02 07:39:57 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Criteria.java 2015-06-03 03:42:15 +0000 @@ -59,6 +59,7 @@ { if ( !Restriction.class.isInstance( criterion ) ) { + this.criterions.add( criterion ); // if conjunction/disjunction just add it and move forward continue; } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Disjunction.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Disjunction.java 2015-06-02 07:39:57 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Disjunction.java 2015-06-03 03:42:15 +0000 @@ -35,7 +35,7 @@ */ public class Disjunction extends Junction { - public Disjunction( Schema schema, Type type ) + public Disjunction( Schema schema ) { super( schema, Type.OR ); } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Query.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Query.java 2015-06-02 07:39:57 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/query/Query.java 2015-06-03 03:42:15 +0000 @@ -109,6 +109,16 @@ return this; } + public Disjunction addDisjunction() + { + return new Disjunction( schema ); + } + + public Conjunction addConjunction() + { + return new Conjunction( schema ); + } + public Query forceDefaultOrder() { orders.clear();