You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2008/09/22 16:52:36 UTC

svn commit: r697860 - in /directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core: DefaultDirectoryService.java ReferralManagerImpl.java partition/DefaultPartitionNexus.java

Author: elecharny
Date: Mon Sep 22 07:52:36 2008
New Revision: 697860

URL: http://svn.apache.org/viewvc?rev=697860&view=rev
Log:
Add the initialization of the referral manager in the directoryService

Modified:
    directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java
    directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/ReferralManagerImpl.java
    directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java

Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java?rev=697860&r1=697859&r2=697860&view=diff
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java Mon Sep 22 07:52:36 2008
@@ -158,6 +158,9 @@
     
     /** session used as admin for internal operations */
     private CoreSession adminSession;
+    
+    /** The referral manager */
+    private ReferralManager referralManager;
 
     /** remove me after implementation is completed */
     private static final String PARTIAL_IMPL_WARNING =
@@ -878,7 +881,18 @@
         setDefaultInterceptorConfigurations();
     }
 
+    
+    /**
+     * @return The referral manager
+     */
+    public ReferralManager getReferralManager()
+    {
+        return referralManager;
+    }
 
+    /**
+     * @return the registries
+     */
     public Registries getRegistries()
     {
         return registries;
@@ -1385,6 +1399,9 @@
         interceptorChain = new InterceptorChain();
         interceptorChain.init( this );
 
+        // Initialize the referralManager
+        referralManager = new ReferralManagerImpl( this );
+        
         if ( changeLog.isEnabled() )
         {
             changeLog.init( this );

Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/ReferralManagerImpl.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/ReferralManagerImpl.java?rev=697860&r1=697859&r2=697860&view=diff
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/ReferralManagerImpl.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/ReferralManagerImpl.java Mon Sep 22 07:52:36 2008
@@ -52,6 +52,19 @@
 
     
     /**
+     * 
+     * Creates a new instance of ReferralManagerImpl.
+     *
+     * @param directoryService The directory service
+     * @throws Exception If we can't initialize the manager
+     */
+    public ReferralManagerImpl( DirectoryService directoryService ) throws Exception
+    {
+        init( directoryService );
+    }
+    
+    
+    /**
      * {@inheritDoc}
      */
     public void addReferral( LdapDN dn )

Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java?rev=697860&r1=697859&r2=697860&view=diff
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java Mon Sep 22 07:52:36 2008
@@ -284,6 +284,7 @@
         oidRegistry = registries.getOidRegistry();
         
         initializeSystemPartition();
+        
         List<Partition> initializedPartitions = new ArrayList<Partition>();
         initializedPartitions.add( 0, this.system );