I'll probably have a rough cut checked in by tomorrow. As of
now, for
each deployment, it binds a BV Factory in global JNDI at:
/BeanValidationFactories/<DeploymentUnit.getSimpleName()>/
Some questions I have:
* Is DeploymentUnit.getSimpleName() guaranteed to be unique?
No, unless DU is always top deployment.
And even then it could come from two diff "deploy/" dirs.
e.g.
deploy1/foobar.ear
deploy2/foobar.ear
or for non top level
deploy/foo.ear/my.jar
deploy/bar.ear/my.jar
If not, will DeploymentUnit.getName() work better as a JNDI
subcontext name?
It will be unique, as it usually equals to URI.toString.
But this is human-unreadable.
Perhaps we could grab all simple names until parent is null, and make
sub-contexts out of them.
Unfortunately, to make this unique, we would have to grab "deploy/" dir
as well,
which is impl/config detail --> not user friendly.