[ 
https://issues.apache.org/jira/browse/ARIES-1032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Simon Gormley updated ARIES-1032:
---------------------------------

    Attachment: ARIES-1032-diff.txt

Proposed changes to JNDI code (and test)
                
> JNDI implementation for the ObjectFactory.getObjectInstance returns incorrect 
> value
> -----------------------------------------------------------------------------------
>
>                 Key: ARIES-1032
>                 URL: https://issues.apache.org/jira/browse/ARIES-1032
>             Project: Aries
>          Issue Type: Bug
>          Components: JNDI
>    Affects Versions: jndi.core-0.3.1
>            Reporter: Simon Gormley
>         Attachments: ARIES-1032-diff.txt
>
>
> The JNDI implementation for the ObjectFactory.getObjectInstance is incorrect. 
> If it is unable to create the required object it will return the provided 
> reference when it should return null according to the JNDI API spec. The 
> Aries osgi.service.jndi.JNDIProviderAdmin interface implementation requires 
> its getObjectInstance to return the provided reference in the failure 
> scenario, so need to make sure that still takes place.
> Docs for javax.naming.spi.ObjectFactory.getObjectInstance():
> http://docs.oracle.com/javase/6/docs/api/javax/naming/spi/ObjectFactory.html#getObjectInstance%28java.lang.Object,%20javax.naming.Name,%20javax.naming.Context,%20java.util.Hashtable%29
> JNDIProviderAdmin Javadoc:
> /**
>        * Resolve the object from the given reference.
>        * 
>        * @param refInfo Reference info
>        * @param name the JNDI name associated with this reference
>        * @param context the JNDI context associated with this reference
>        * @param environment the JNDI environment associated with this JNDI 
> context
>        * @return an Object based on the reference passed in, or the original
>        *         reference object if the reference could not be resolved.
>        * @throws Exception in the event that an error occurs while attempting 
> to
>        *         resolve the JNDI reference.
>        */

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to