[jboss-as7-dev] AS7 Naming behaviour change for Context#list and JNDI View
Jaikiran Pai
jpai at redhat.com
Tue Oct 9 05:27:59 EDT 2012
A quick question - Does this also show "?" if as a user I used the
naming subsystem to bind primitive types to JNDI?
-Jaikiran
On Tuesday 09 October 2012 02:51 PM, Eduardo Martins wrote:
> Just a quick alert to all devs working on AS7 or AS7 extensions, with
> respect to some changes in the Naming module behaviour.
>
> Till now Context#list operations and JNDI View's management operation
> where doing "plain" JNDI lookups to generate results, and this was
> problematic in many ways (e.g. AS7-2217 and AS7-5347). From now on
> lookups will only be done for entries which do not use
> ManagedReferenceFactory as a mean to return the lookup value, and for
> these special entries the Naming module will now return safe default
> values, Object.class for list operations, and the String "?" as the
> value printed in JNDI View.
>
> Now, along with these behaviour changes, 3 new extensions of
> the ManagedReferenceFactory interface are introduced:
>
> * org.jboss.as.naming.ContextListManagedReferenceFactory
> <https://github.com/jbossas/jboss-as/blob/master/naming/src/main/java/org/jboss/as/naming/ContextListManagedReferenceFactory.java> -
> a ManagedReferenceFactory, which provides a proper type for
> Context#list operations results
>
>
> * org.jboss.as.naming.JndiViewManagedReferenceFactory
> <https://github.com/jbossas/jboss-as/blob/master/naming/src/main/java/org/jboss/as/naming/JndiViewManagedReferenceFactory.java> -
> a ManagedReferenceFactory, which provides a proper (and does it
> safely) String view of the binding's value
>
>
> * org.jboss.as.naming.ContextListAndJndiViewManagedReferenceFactory
> <https://github.com/jbossas/jboss-as/blob/master/naming/src/main/java/org/jboss/as/naming/ContextListAndJndiViewManagedReferenceFactory.java> -
> a combination of the two previous ones
>
>
> By implementing these, instead of the raw ManagedReferenceFactory, AS7
> Naming module will provide more detailed and proper results, so if you
> are responsible for some factory, or perhaps start seeing Object.class
> and/or "?" from bindings you are responsible, please consider the
> upgrade to the new extensions.
>
> I already upgraded the main ones, see
> https://github.com/jbossas/jboss-as/pull/3137/files
>
> -- E
>
>
>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
More information about the jboss-as7-dev
mailing list