myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leonardo Uribe (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Commented] (MYFACES-3790) DISABLE_BEAN_VALIDATOR vs. DISABLE_DEFAULT_BEAN_VALIDATOR
Date Wed, 16 Oct 2013 19:45:42 GMT

    [ https://issues.apache.org/jira/browse/MYFACES-3790?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13797175#comment-13797175
] 

Leonardo Uribe commented on MYFACES-3790:
-----------------------------------------

It seems to be a bug in the spec, so I filled:

https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1231

I think it is not necessary to implement the other name, because both MyFaces and Mojarra
uses javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR

> DISABLE_BEAN_VALIDATOR  vs. DISABLE_DEFAULT_BEAN_VALIDATOR
> ----------------------------------------------------------
>
>                 Key: MYFACES-3790
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3790
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-344
>    Affects Versions: 2.2.0
>            Reporter: Martin Kočí
>            Priority: Minor
>
> During the configuring of a new project I found these two params in JSF spec 2.2:
> 1)
> javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR
> If this param is set, and calling toLowerCase().equals("true") on a String representation
of its value returns true, the runtime must not automatically add the validator with validator-id
equal to the value of the symbolic constant javax.faces.validator.VALIDATOR_ID to the list
of default validators. Setting this parameter to true will have the effect of disabling the
automatic installation of Bean Validation to every input component in every view in the application,
though manual installation is still possible.
> 2) 
> javax.faces.validator.DISABLE_BEAN_VALIDATOR
> In environments that include Bean Validation, the following additional actions must be
taken at startup time. If the javax.faces.validator.DISABLE_BEAN_VALIDATOR <context-param>
exists and its value is true, the following step must be skipped:
> The runtime must guarantee that the validator id javax.faces.Bean is included in the
result from a call to
> Application.getDefaultValidatorInfo() (see Section 7.1.12.1 “Default Validator Ids”),
regardless of any
> configuration found in the application configuration resources or via the @FacesValidator
annotation.
> I don't see a difference really. I guess, this is a error in the spec.
> But I didn't found the DISABLE_BEAN_VALIDATOR in Myfaces source code - should we implement
it nevertheless ?



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message