org.apache.myfaces.extensions.validator.crossval.strategy
Class AbstractCrossValidationStrategy

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

public abstract class AbstractCrossValidationStrategy
extends org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy
implements CrossValidationStrategy

Since:
1.x.1
Author:
Gerhard Petracek

Field Summary
 
Fields inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy
DETAIL_MESSAGE_KEY_POSTFIX
 
Fields inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
logger
 
Constructor Summary
AbstractCrossValidationStrategy()
           
 
Method Summary
 CrossValidationStorageEntry getCrossValidationStorageEntry(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry, java.lang.Object convertedObject)
           
protected  java.lang.String getLabel(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry)
           
protected  void initCrossValidation(CrossValidationStorageEntry crossValidationStorageEntry)
           
protected  void initValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry, java.lang.Object convertedObject)
           
protected  boolean processAfterCrossValidatorException(CrossValidationStorageEntry crossValidationStorageEntry, javax.faces.validator.ValidatorException validatorException)
           
protected  boolean processAfterValidatorException(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry, java.lang.Object convertedObject, javax.faces.validator.ValidatorException validatorException)
           
 void processValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry, java.lang.Object convertedObject)
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy
getErrorMessageDetail, getErrorMessageSummary, getValidationErrorFacesMessage, getValidationErrorMsgKey, resolveMessage, setMessageResolver
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.myfaces.extensions.validator.crossval.strategy.CrossValidationStrategy
processCrossValidation
 
Methods inherited from interface org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy
validate
 

Constructor Detail

AbstractCrossValidationStrategy

public AbstractCrossValidationStrategy()
Method Detail

processValidation

public void processValidation(javax.faces.context.FacesContext facesContext,
                              javax.faces.component.UIComponent uiComponent,
                              org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry,
                              java.lang.Object convertedObject)
                       throws javax.faces.validator.ValidatorException
Specified by:
processValidation in class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy
Throws:
javax.faces.validator.ValidatorException

getCrossValidationStorageEntry

public CrossValidationStorageEntry getCrossValidationStorageEntry(javax.faces.context.FacesContext facesContext,
                                                                  javax.faces.component.UIComponent uiComponent,
                                                                  org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry,
                                                                  java.lang.Object convertedObject)
Specified by:
getCrossValidationStorageEntry in interface CrossValidationStrategy

processAfterValidatorException

protected final boolean processAfterValidatorException(javax.faces.context.FacesContext facesContext,
                                                       javax.faces.component.UIComponent uiComponent,
                                                       org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry,
                                                       java.lang.Object convertedObject,
                                                       javax.faces.validator.ValidatorException validatorException)
Overrides:
processAfterValidatorException in class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy

getLabel

protected final java.lang.String getLabel(javax.faces.context.FacesContext facesContext,
                                          javax.faces.component.UIComponent uiComponent,
                                          org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry)
Overrides:
getLabel in class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy

initValidation

protected final void initValidation(javax.faces.context.FacesContext facesContext,
                                    javax.faces.component.UIComponent uiComponent,
                                    org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry metaDataEntry,
                                    java.lang.Object convertedObject)
Overrides:
initValidation in class org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy

initCrossValidation

protected void initCrossValidation(CrossValidationStorageEntry crossValidationStorageEntry)

processAfterCrossValidatorException

protected boolean processAfterCrossValidatorException(CrossValidationStorageEntry crossValidationStorageEntry,
                                                      javax.faces.validator.ValidatorException validatorException)


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