directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From elecha...@apache.org
Subject svn commit: r924774 - /directory/apacheds/trunk/core-jndi/src/main/java/org/apache/directory/server/core/jndi/ServerContext.java
Date Thu, 18 Mar 2010 13:46:50 GMT
Author: elecharny
Date: Thu Mar 18 13:46:50 2010
New Revision: 924774

URL: http://svn.apache.org/viewvc?rev=924774&view=rev
Log:
Fixed some incorrect cast of Name to DN 

Modified:
    directory/apacheds/trunk/core-jndi/src/main/java/org/apache/directory/server/core/jndi/ServerContext.java

Modified: directory/apacheds/trunk/core-jndi/src/main/java/org/apache/directory/server/core/jndi/ServerContext.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-jndi/src/main/java/org/apache/directory/server/core/jndi/ServerContext.java?rev=924774&r1=924773&r2=924774&view=diff
==============================================================================
--- directory/apacheds/trunk/core-jndi/src/main/java/org/apache/directory/server/core/jndi/ServerContext.java
(original)
+++ directory/apacheds/trunk/core-jndi/src/main/java/org/apache/directory/server/core/jndi/ServerContext.java
Thu Mar 18 13:46:50 2010
@@ -191,10 +191,10 @@ public abstract class ServerContext impl
      * @param service the directory service core
      * @throws NamingException if there is a problem creating the new context
      */
-    public ServerContext( DirectoryService service, LdapPrincipal principal, Name dn ) throws
Exception
+    public ServerContext( DirectoryService service, LdapPrincipal principal, Name name )
throws Exception
     {
         this.service = service;
-        this.dn = ( DN ) dn.clone();
+        this.dn = (DN)(DN.fromName( name ).clone());
 
         this.env = new Hashtable<String, Object>();
         this.env.put( PROVIDER_URL, dn.toString() );
@@ -202,17 +202,17 @@ public abstract class ServerContext impl
         session = new DefaultCoreSession( principal, service );
         OperationManager operationManager = service.getOperationManager();
         
-        if ( ! operationManager.hasEntry( new EntryOperationContext( session, ( DN ) dn )
) )
+        if ( ! operationManager.hasEntry( new EntryOperationContext( session, dn ) ) )
         {
             throw new NameNotFoundException( I18n.err( I18n.ERR_490, dn ) );
         }
     }
 
 
-    public ServerContext( DirectoryService service, CoreSession session, Name dn ) throws
Exception
+    public ServerContext( DirectoryService service, CoreSession session, Name name ) throws
Exception
     {
         this.service = service;
-        this.dn = ( DN ) dn.clone();
+        this.dn = (DN)(DN.fromName( name ).clone());
         this.env = new Hashtable<String, Object>();
         this.env.put( PROVIDER_URL, dn.toString() );
         this.env.put( DirectoryService.JNDI_KEY, service );



Mime
View raw message