AbstractValidationInterceptor: call to processAfterValidation() even if object 
was not validated
------------------------------------------------------------------------------------------------

                 Key: EXTVAL-105
                 URL: https://issues.apache.org/jira/browse/EXTVAL-105
             Project: MyFaces Extensions Validator
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.3
            Reporter: Tom M.
            Priority: Minor


Is that correct: in case the uiComponent should not be processed and in 
consequence is not validated, the processing after validation is executed!?

org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor:

  try
        {
            *if(processComponent(uiComponent))*
            {
                convertedObject = transformValueForValidation(convertedObject);

                if(validateValue(convertedObject) &&
                        processBeforeValidation(facesContext, uiComponent, 
convertedObject))
                {
                    processValidation(facesContext, uiComponent, 
convertedObject);
                }
            }
        }
        catch (ValidatorException e)
        {
            try
            {
                //ViolationSeverityInterpreter might decide that it isn't an 
exception
                
ExtValUtils.tryToThrowValidatorExceptionForComponent(uiComponent, 
e.getFacesMessage(), e);
            }
            catch (ValidatorException finalException)
            {
                throw new ConverterException(e.getFacesMessage(), e);
            }
        }
        finally
        {
            *processAfterValidation(facesContext, uiComponent, 
convertedObject);*
            resetRendererInterceptorProperties(uiComponent);
        }
        


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to