src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java

Print this page

        

*** 26,35 **** --- 26,36 ---- package com.sun.jndi.ldap; import java.util.Vector; import javax.naming.*; import javax.naming.directory.*; + import javax.naming.ldap.Control; import javax.naming.spi.*; import com.sun.jndi.toolkit.ctx.Continuation; final class LdapBindingEnumeration extends LdapNamingEnumeration {
*** 38,49 **** Continuation cont) throws NamingException { super(homeCtx, answer, remain, cont); } ! protected NameClassPair ! createItem(String dn, Attributes attrs, Vector respCtls) throws NamingException { Object obj = null; String atom = getAtom(dn); --- 39,50 ---- Continuation cont) throws NamingException { super(homeCtx, answer, remain, cont); } ! protected Binding ! createItem(String dn, Attributes attrs, Vector<Control> respCtls) throws NamingException { Object obj = null; String atom = getAtom(dn);
*** 83,93 **** } binding.setNameInNamespace(dn); return binding; } ! protected LdapNamingEnumeration getReferredResults(LdapReferralContext refCtx) throws NamingException{ // repeat the original operation at the new context ! return (LdapNamingEnumeration) refCtx.listBindings(listArg); } } --- 84,95 ---- } binding.setNameInNamespace(dn); return binding; } ! protected LdapBindingEnumeration getReferredResults(LdapReferralContext refCtx) throws NamingException{ // repeat the original operation at the new context ! return (LdapBindingEnumeration)(NamingEnumeration) ! refCtx.listBindings(listArg); } }