package org.ocpsoft.rewrite.prettyfaces.errorpage;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.FacesValidator;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;
@FacesValidator("ErrorPageValidator")
public class ErrorPageValidator implements Validator
{
@Override
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException
{
if (value != null && value.toString().equals("invalid")) {
throw new ValidatorException(new FacesMessage("Invalid value: " + value));
}
}
}