package com.trywildcard.pair.validation;
import com.trywildcard.pair.Pair;
import com.trywildcard.pair.exception.StrictCardBuilderException;
import java.util.ArrayList;
import java.util.List;
/**
* Created by michaelgarate on 7/7/14.
*/
public class OptionalValidator {
List<String> errors = new ArrayList<String>();
boolean strictValidation = Pair.getInstance().getStrictValidation();
boolean fail(String message) {
errors.add(message);
if (strictValidation){
throw new StrictCardBuilderException(message);
}
return false;
}
List<String> getErrors() {
return errors;
}
public boolean expect(boolean b, String message) {
if (b){
return b;
} else {
return fail(message);
}
}
}