myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leonardo Uribe (Commented) (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Commented] (EXTVAL-138) Make an helper class to configure Myfaces validator
Date Fri, 11 Nov 2011 00:27:51 GMT

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

Leonardo Uribe commented on EXTVAL-138:
---------------------------------------

In JSF 2, there exists a key over application map to do that:

    /**
     * The key in the ServletContext where the Bean Validation Factory can be found.
     * In a managed Java EE 6 environment, the container initializes the ValidatorFactory
     * and stores it in the ServletContext under this key.
     * If not present, the manually instantiated ValidatorFactory is stored in the ServletContext
     * under this key for caching purposes.
     */
    public static final String VALIDATOR_FACTORY_KEY = "javax.faces.validator.beanValidator.ValidatorFactory";

I checked myfaces-bundle to see if javax.el package is imported (detect UEL) and it is correct,
so in theory I don't see why a helper class could be necessary here.

But I see that in myfaces-bundle there is no optional entry for javax.validation as import
in MANIFEST.MF file . Checking api/pom.xml it is there, but on bundle/pom.xml it is not, so
I suppose that's the cause of the problem.
                
> Make an helper class to configure Myfaces validator
> ---------------------------------------------------
>
>                 Key: EXTVAL-138
>                 URL: https://issues.apache.org/jira/browse/EXTVAL-138
>             Project: MyFaces Extensions Validator
>          Issue Type: New Feature
>          Components: Bean Validation
>         Environment: equinox/Felix
>            Reporter: Charlie Mordant
>
> Hi,
> I made bean validation working well in an osgi environment. 
> The problem is that it need to export the validator 'by hand'.
> As myfaces detects Hibernate validator automatically detected Hibernate implementation,
I'm not able to wire these two framework.
> It would be cool to make and helper class allowing to manually wire jsr 303 implementation
and Myfaces.
> I made an example of a running bean validation implementation in an osgi environment:
> http://hudson.osgiliath.net/job/orthank-sample%20Tag/ws/
> In order to compile, you juste need to have maven 3 and run: mvn clean install -DskipTests=true
(integration tests are not stable for now).
> then, in order to launch run: mvn pax:provision -Dframework=equinox (or -Dframework=felix)
and point your browser to http://localhost:8080/net.osgiliath.orthank-sample.java.web.simple_1.0.1.SNAPSHOT
> You'll be able to say hello with web services.
> You can d├ęsactivate ws client module to run it without ws.
> To test validation, try to enter an empty text in the input, you'll be redirected to
an error page.
> If Myfaces had this helper, a validation message could be shown to the user.
> Regards, Charlie (tcharl on twitter, cmordant1@gmail.com on gtalk) 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message