54 lines
1.2 KiB
Java
54 lines
1.2 KiB
Java
package com.jasamedika.medifirst2000.paging;
|
|
|
|
|
|
public class Condition {
|
|
|
|
public Type type;
|
|
public Comparison comparison;
|
|
|
|
public Object value;
|
|
|
|
public String field;
|
|
|
|
public Condition() {
|
|
}
|
|
|
|
public Condition(Type type, Comparison comparison, Object value, String field) {
|
|
this.type = type;
|
|
this.comparison = comparison;
|
|
this.value = value;
|
|
this.field = field;
|
|
}
|
|
|
|
public static class Builder {
|
|
private Type type;
|
|
private Comparison comparison;
|
|
private Object value;
|
|
private String field;
|
|
|
|
public Builder setType(Type type) {
|
|
this.type = type;
|
|
return this;
|
|
}
|
|
|
|
public Builder setComparison(Comparison comparison) {
|
|
this.comparison = comparison;
|
|
return this;
|
|
}
|
|
|
|
public Builder setValue(Object value) {
|
|
this.value = value;
|
|
return this;
|
|
}
|
|
|
|
public Builder setField(String field) {
|
|
this.field = field;
|
|
return this;
|
|
}
|
|
|
|
public Condition build() {
|
|
return new Condition(type, comparison, value, field);
|
|
}
|
|
}
|
|
}
|