package net.bradmont.supergreen.fields.constraints;
import net.bradmont.supergreen.fields.*;
/**
* Ensure a StringField is not left blank.
*/
public class NotEmptyConstraint extends Constraint{
public NotEmptyConstraint(){
}
@Override
public boolean validate(DBField field) throws ConstraintError{
if (field.getString() == null || field.getString().length() == 0){
throw new ConstraintError( String.format("%s cannot be empty", field.getName()));
} else {
return true;
}
}
}