/** * Build a conjunctive clause onto the {@link Criteria} that is building. * * @return the builder */ public StartState and() { criteria.add(ConjunctionSymbol.AND); return new StartState(criteria); }
/** * Build a disjunctive clause onto the {@link Criteria} that is building. * * @return the builder */ public StartState or() { criteria.add(ConjunctionSymbol.OR); return new StartState(criteria); }
/** * Start building a new {@link Criteria}. * * @return the Criteria builder */ public static StartState where() { return new StartState(new Criteria()); }