Looks right to me. The stuff in bold is the stuff we have left to do.
Stan
Emmanuel Bernard wrote:
Excellent.
I think that's good enough for the beta.
Here are the EE 6 requirements as outlined by the latest EE6 PFD (I've
bolded what we need to work on still - AFAIK). I guess we should open
JIRAs for that.
The Bean Validation specification defines a metadata model and API for
JavaBean
validation. The default metadata source is annotations, with the
ability to override
and extend the metadata through the use of XML validation descriptors.
The Java EE platform requires that web containers make an instance of
ValidatorFactory available to JSF implementations by storing it in a
servlet
context attribute named
javax.faces.validator.beanValidator.ValidatorFactory.
The Java EE platform also requires that an instance of
ValidatorFactory be
made available to JPA providers as a property in the map that is
passed as the
second argument to the
createContainerEntityManagerFactory(PersistenceUnitInfo, Map) method of
the PersistenceProvider interface, under the name
javax.persistence.validation.factory.
Applications that need to use those interfaces can find appropriate
objects by
looking up the name *java:comp/Validator for Validator and java:comp/ *
*ValidatorFactory for ValidatorFactory*, or by requesting the
injection of an
object of the appropriate type via the *@Resource annotation*.
A Validator or ValidatorFactory object reference may also be declared
in a
deployment descriptor in the same way as a resource environment
reference.
In order to customize the returned ValidatorFactory, an ejb, web or
application client module may specify a Bean Validation XML deployment
descriptor. *The name of the descriptor is WEB-INF/validation.xml for
web *
*modules, META-INF/validation.xml for all other types of modules. *
*A validation deployment descriptor only affects ValidatorFactory
instances *
*in that module. *
*There is no per-application validation deployment descriptor. *
*/that's not implemented right? If someone can set up this per module
separation, I can write the validation.xml parser in jboss-metadata
and build the appropriate VF in the bv deployer/*
On 15 sept. 09, at 19:20, Stan Silvert wrote:
> I did a snapshot release of the BV deployers and integrated into
> Branch_5_x.
>
> Current State of things:
> * The BV Factory is created and added to the DeploymentUnit by the BV
> deployer
> * The BV Factory from the DeploymentUnit is added to application scope
> for use by JSF. JSF/BV integration is working.
> * The BV Factory is bound to global JNDI at
> /BeanValidatorFactories/<DeploymentUnit.getSimpleName()>
>
> We know the JNDI part is wrong, so there will be changes. But hopefully
> those of you waiting on this stuff can now make further progress.
>
> Stan
>
> Carlo de Wolf wrote:
>> So these must be setup as LinkRefs by the container governing
>> java:comp to some other JNDI name which is bound by a deployer. Or
>> maybe we LinkRef to java:app/ValidatoryFactory depending on it's
>> scope. But at some point it will link to a 'global' name.
>>
>> Carlo
>>
>> On 09/15/2009 08:48 AM, Ales Justin wrote:
>>> FYI wrt the JNDI names.
>>>
>>> -------- Original Message --------
>>> Subject: [jsr-316-eg] Validator and validator factory names
>>> Date: Mon, 14 Sep 2009 17:25:58 -0700
>>> From: Roberto Chinnici <Roberto.Chinnici(a)sun.com
>>> <mailto:Roberto.Chinnici@sun.com>>
>>> Reply-To: jsr-316-eg(a)jcp.org <mailto:jsr-316-eg@jcp.org>
>>> Organization: Sun Microsystems, Inc.
>>> To: Java Community Process JSR #316 Expert List <JSR-316-EG(a)jcp.org
>>> <mailto:JSR-316-EG@jcp.org>>
>>>
>>> As I was making a few editorial changes to the platform spec, I ran
>>> into
>>> an actual mistake we need to fix for PFD.
>>>
>>> Section EE.5.16 uses the following JNDI names for retrieving a
>>> validator
>>> and a validator factory:
>>> java:comp/env/Validator
>>> java:comp/env/ValidatorFactory
>>>
>>> This seems wrong, because we typically reserve java:comp/env for
>>> application-defined names.
>>> All other system-defined ones, like the ORB or UserTransaction, are
>>> defined under java:comp.
>>>
>>> So I'm going to change the names above to the following ones:
>>> java:comp/Validator
>>> java:comp/ValidatorFactory
>>>
>>> My plan is still to submit the spec for PFD on Wednesday.
>>>
>>> --Roberto
>>>
>>>
>>
>
>
> _______________________________________________
> jboss-development mailing list
> jboss-development(a)lists.jboss.org
> <mailto:jboss-development@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/jboss-development
------------------------------------------------------------------------
_______________________________________________
jboss-development mailing list
jboss-development(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-development