package org.activityinfo.core.shared.criteria;
import org.activityinfo.core.shared.Projection;
import org.activityinfo.model.form.FormInstance;
import javax.annotation.Nonnull;
/**
* Null Criteria. (Includes all instances)
*/
public class NullCriteria implements Criteria {
public static final NullCriteria INSTANCE = new NullCriteria();
private NullCriteria() {
}
@Override
public void accept(CriteriaVisitor visitor) {
throw new UnsupportedOperationException();
}
@Override
public boolean apply(@Nonnull FormInstance instance) {
return true;
}
@Override
public boolean apply(@Nonnull Projection projection) {
return true;
}
}