org.apache.myfaces.extensions.validator.beanval
Class BeanValidationModuleValidationInterceptor

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.interceptor.AbstractRendererInterceptor
      extended by org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor
          extended by org.apache.myfaces.extensions.validator.beanval.BeanValidationModuleValidationInterceptor
All Implemented Interfaces:
org.apache.myfaces.extensions.validator.core.interceptor.RendererInterceptor

public class BeanValidationModuleValidationInterceptor
extends org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor

Since:
x.x.3
Author:
Gerhard Petracek

Field Summary
 
Fields inherited from class org.apache.myfaces.extensions.validator.core.interceptor.AbstractRendererInterceptor
logger
 
Constructor Summary
BeanValidationModuleValidationInterceptor()
           
 
Method Summary
protected  org.apache.myfaces.extensions.validator.core.metadata.extractor.MetaDataExtractor getComponentMetaDataExtractor(java.util.Map<java.lang.String,java.lang.Object> properties)
           
protected  java.lang.Class getModuleKey()
           
protected  boolean hasBeanValidationConstraints(org.apache.myfaces.extensions.validator.core.property.PropertyInformation propertyInformation)
           
protected  void initComponent(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
protected  void initComponentWithPropertyDetails(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, org.apache.myfaces.extensions.validator.core.property.PropertyDetails propertyDetails)
           
protected  boolean isRequiredInitializationSupported()
           
protected  void processConstraintViolations(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, java.lang.Object convertedObject, java.util.Set<javax.validation.ConstraintViolation> violations)
           
protected  void processFieldValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, java.lang.Object convertedObject, org.apache.myfaces.extensions.validator.core.property.PropertyInformation propertyInformation)
           
protected  void processValidation(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, java.lang.Object convertedObject)
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor
afterDecode, beforeEncodeBegin, beforeGetConvertedValue, getInterceptorProperties, getPropertiesForComponentMetaDataExtractor, getPropertyInformation, interpretEmptyStringValuesAsNull, isValueToValidateEmpty, processAfterValidation, processBeforeValidation, processComponent, recordProcessedInformation, transformValueForValidation, validateEmptyFields, validateValue
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.interceptor.AbstractRendererInterceptor
afterEncodeBegin, afterEncodeChildren, afterEncodeEnd, afterGetConvertedValue, beforeDecode, beforeEncodeChildren, beforeEncodeEnd, getInterceptorId, getReturnValueOnSkipRendererDelegationException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanValidationModuleValidationInterceptor

public BeanValidationModuleValidationInterceptor()
Method Detail

isRequiredInitializationSupported

protected boolean isRequiredInitializationSupported()
Overrides:
isRequiredInitializationSupported in class org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor

initComponent

protected void initComponent(javax.faces.context.FacesContext facesContext,
                             javax.faces.component.UIComponent uiComponent)
Specified by:
initComponent in class org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor

initComponentWithPropertyDetails

protected void initComponentWithPropertyDetails(javax.faces.context.FacesContext facesContext,
                                                javax.faces.component.UIComponent uiComponent,
                                                org.apache.myfaces.extensions.validator.core.property.PropertyDetails propertyDetails)

processValidation

protected void processValidation(javax.faces.context.FacesContext facesContext,
                                 javax.faces.component.UIComponent uiComponent,
                                 java.lang.Object convertedObject)
Specified by:
processValidation in class org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor

getComponentMetaDataExtractor

protected org.apache.myfaces.extensions.validator.core.metadata.extractor.MetaDataExtractor getComponentMetaDataExtractor(java.util.Map<java.lang.String,java.lang.Object> properties)
Specified by:
getComponentMetaDataExtractor in class org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor

hasBeanValidationConstraints

protected boolean hasBeanValidationConstraints(org.apache.myfaces.extensions.validator.core.property.PropertyInformation propertyInformation)

processFieldValidation

protected void processFieldValidation(javax.faces.context.FacesContext facesContext,
                                      javax.faces.component.UIComponent uiComponent,
                                      java.lang.Object convertedObject,
                                      org.apache.myfaces.extensions.validator.core.property.PropertyInformation propertyInformation)

processConstraintViolations

protected void processConstraintViolations(javax.faces.context.FacesContext facesContext,
                                           javax.faces.component.UIComponent uiComponent,
                                           java.lang.Object convertedObject,
                                           java.util.Set<javax.validation.ConstraintViolation> violations)

getModuleKey

protected java.lang.Class getModuleKey()
Overrides:
getModuleKey in class org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor


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