1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| public class Criteria {
private String entityName;
private String alias;
private List<Restriction> restrictions = new ArrayList<Restriction>();
private int maxResults;
private int firstResult;
protected Criteria(String entityName, String alias) {
this.entityName = entityName;
this.alias = alias;
}
public final static Criteria create(String entity) {
return new Criteria(entity, "this");
}
public String getAlias() {
return this.alias;
}
public Criteria add(Restriction criterion) {
this.restrictions.add(criterion);
return this;
}
public int getMaxResults() {
return maxResults;
}
public void setMaxResults(int maxResults) {
this.maxResults = maxResults;
}
public int getFirstResult() {
return firstResult;
}
public void setFirstResult(int firstResult) {
this.firstResult = firstResult;
}
} |