org.apache.myfaces.extensions.validator.core.validation.strategy
Class AbstractValidationStrategy

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
All Implemented Interfaces:
ValidationStrategy
Direct Known Subclasses:
AbstractAnnotationValidationStrategy

public abstract class AbstractValidationStrategy
extends java.lang.Object
implements ValidationStrategy

Provides the ability to use ValidatorException (as expected by the user) instead of ConverterException. Furthermore it provides:
initValidation
processAfterValidatorException

Since:
1.x.1
Author:
Gerhard Petracek

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
protected AbstractValidationStrategy()
           
 
Method Summary
protected  void initValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, MetaDataEntry metaDataEntry, java.lang.Object convertedObject)
           
protected  boolean processAfterValidatorException(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, MetaDataEntry metaDataEntry, java.lang.Object convertedObject, javax.faces.validator.ValidatorException validatorException)
           
protected abstract  void processValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, MetaDataEntry metaDataEntry, java.lang.Object convertedObject)
           
 void validate(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, MetaDataEntry metaDataEntry, java.lang.Object convertedObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

AbstractValidationStrategy

protected AbstractValidationStrategy()
Method Detail

validate

public void validate(javax.faces.context.FacesContext facesContext,
                     javax.faces.component.UIComponent uiComponent,
                     MetaDataEntry metaDataEntry,
                     java.lang.Object convertedObject)
Specified by:
validate in interface ValidationStrategy

initValidation

protected void initValidation(javax.faces.context.FacesContext facesContext,
                              javax.faces.component.UIComponent uiComponent,
                              MetaDataEntry metaDataEntry,
                              java.lang.Object convertedObject)

processAfterValidatorException

protected boolean processAfterValidatorException(javax.faces.context.FacesContext facesContext,
                                                 javax.faces.component.UIComponent uiComponent,
                                                 MetaDataEntry metaDataEntry,
                                                 java.lang.Object convertedObject,
                                                 javax.faces.validator.ValidatorException validatorException)

processValidation

protected abstract void processValidation(javax.faces.context.FacesContext facesContext,
                                          javax.faces.component.UIComponent uiComponent,
                                          MetaDataEntry metaDataEntry,
                                          java.lang.Object convertedObject)
                                   throws javax.faces.validator.ValidatorException
Throws:
javax.faces.validator.ValidatorException


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.