package org.webpieces.router.impl.ctx;
import org.webpieces.ctx.api.Validation;
import org.webpieces.router.impl.params.ObjectTranslator;
public class ValidationImpl extends FlashScopeImpl implements Validation {
public static String COOKIE_NAME = CookieScopeImpl.COOKIE_NAME_PREFIX+"Errors";
public ValidationImpl(ObjectTranslator objectTranslator) {
super(objectTranslator);
}
public void addError(String name, String error) {
put(name, error);
}
public boolean hasErrors() {
if(cookie.size() > 0)
return true;
return false;
}
@Override
public String getName() {
return COOKIE_NAME;
}
public String getError(String fieldName) {
return get(fieldName);
}
public void setGlobalError(String error) { put("_global", error); }
public boolean hasGlobalError() { return containsKey("_global"); }
public String globalError() { return get("_global"); }
}