diff --git a/src/share/classes/com/sun/jndi/ldap/AbstractLdapNamingEnumeration.java b/src/share/classes/com/sun/jndi/ldap/AbstractLdapNamingEnumeration.java index 241105bf1cebadac005b9087b833a65efadb713f..4b9759172b2032b83ed3fdf63a146a7e517fe878 100644 --- a/src/share/classes/com/sun/jndi/ldap/AbstractLdapNamingEnumeration.java +++ b/src/share/classes/com/sun/jndi/ldap/AbstractLdapNamingEnumeration.java @@ -300,7 +300,7 @@ abstract class AbstractLdapNamingEnumeration errEx = e; } - protected abstract AbstractLdapNamingEnumeration getReferredResults( + protected abstract AbstractLdapNamingEnumeration getReferredResults( LdapReferralContext refCtx) throws NamingException; /* @@ -360,7 +360,7 @@ abstract class AbstractLdapNamingEnumeration * Merge the entries and/or referrals from the supplied enumeration * with those of the current enumeration. */ - protected void update(AbstractLdapNamingEnumeration ne) { + protected void update(AbstractLdapNamingEnumeration ne) { // Cleanup previous context first homeCtx.decEnumCount(); diff --git a/src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java b/src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java index 65c80512596ed3ff8833485306994e3cf6b60737..8d385d3d7e7a25a903c0ceeb6746717477371156 100644 --- a/src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java +++ b/src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java @@ -104,9 +104,9 @@ final class LdapBindingEnumeration } @Override - protected LdapBindingEnumeration getReferredResults( + protected AbstractLdapNamingEnumeration getReferredResults( LdapReferralContext refCtx) throws NamingException{ // repeat the original operation at the new context - return (LdapBindingEnumeration)refCtx.listBindings(listArg); + return (AbstractLdapNamingEnumeration)refCtx.listBindings(listArg); } } diff --git a/src/share/classes/com/sun/jndi/ldap/LdapNamingEnumeration.java b/src/share/classes/com/sun/jndi/ldap/LdapNamingEnumeration.java index 422ce79b5fde820c3c6459805f9ed397436ed067..c923fda26f76beb17f75940a44acbac0326f7020 100644 --- a/src/share/classes/com/sun/jndi/ldap/LdapNamingEnumeration.java +++ b/src/share/classes/com/sun/jndi/ldap/LdapNamingEnumeration.java @@ -72,9 +72,9 @@ final class LdapNamingEnumeration } @Override - protected LdapNamingEnumeration getReferredResults( + protected AbstractLdapNamingEnumeration getReferredResults( LdapReferralContext refCtx) throws NamingException { // repeat the original operation at the new context - return (LdapNamingEnumeration)refCtx.list(listArg); + return (AbstractLdapNamingEnumeration)refCtx.list(listArg); } } diff --git a/src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java b/src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java index 329b1d249af1d443cea4d1cc625cc9c058665a1b..24c421ed78e378c577011def9ecce62a16942cf0 100644 --- a/src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java +++ b/src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java @@ -199,15 +199,15 @@ final class LdapSearchEnumeration } @Override - protected LdapSearchEnumeration getReferredResults( + protected AbstractLdapNamingEnumeration getReferredResults( LdapReferralContext refCtx) throws NamingException { // repeat the original operation at the new context - return (LdapSearchEnumeration)refCtx.search( + return (AbstractLdapNamingEnumeration)refCtx.search( searchArgs.name, searchArgs.filter, searchArgs.cons); } @Override - protected void update(AbstractLdapNamingEnumeration ne) { + protected void update(AbstractLdapNamingEnumeration ne) { super.update(ne); // Update search-specific variables