Author: bago
Date: Sat Aug 20 18:15:43 2005
New Revision: 234138

URL: http://svn.apache.org/viewcvs?rev=234138&view=rev
Log:
Reduced the visibility of FetchMail, NNTPServer and POP3Server from UserStore 
to the LocalUsersRepository (part #7 of JAMES-412)
Also cleaned unused local variables in FetchMail.

Modified:
    james/server/trunk/src/conf/james-assembly.xml
    james/server/trunk/src/java/org/apache/james/fetchmail/FetchMail.java
    james/server/trunk/src/java/org/apache/james/fetchmail/FetchScheduler.xinfo
    james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.java
    james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.xinfo
    james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.java
    james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.xinfo

Modified: james/server/trunk/src/conf/james-assembly.xml
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/conf/james-assembly.xml?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/conf/james-assembly.xml (original)
+++ james/server/trunk/src/conf/james-assembly.xml Sat Aug 20 18:15:43 2005
@@ -66,7 +66,7 @@
 
   <!-- POP3 Server -->
   <block name="pop3server" class="org.apache.james.pop3server.POP3Server" >
-    <provide name="users-store" role="org.apache.james.services.UsersStore"/>
+    <provide name="localusersrepository" 
role="org.apache.james.services.UsersRepository"/>
     <provide name="sockets"
              
role="org.apache.avalon.cornerstone.services.sockets.SocketManager"/>
     <provide name="connections"
@@ -91,7 +91,7 @@
 
   <!-- NNTP Server -->
   <block name="nntpserver" class="org.apache.james.nntpserver.NNTPServer" >
-    <provide name="users-store" role="org.apache.james.services.UsersStore"/>
+    <provide name="localusersrepository" 
role="org.apache.james.services.UsersRepository"/>
     <provide name="sockets"
              
role="org.apache.avalon.cornerstone.services.sockets.SocketManager"/>
     <provide name="connections"
@@ -110,7 +110,7 @@
     <provide name="scheduler"
              
role="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler"/> 
     <provide name="James" role="org.apache.james.services.MailServer"/>      
-    <provide name="users-store" role="org.apache.james.services.UsersStore"/>  
        
+    <provide name="localusersrepository" 
role="org.apache.james.services.UsersRepository"/>
   </block>
 
   <!-- The High Level Storage block -->

Modified: james/server/trunk/src/java/org/apache/james/fetchmail/FetchMail.java
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/fetchmail/FetchMail.java?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/fetchmail/FetchMail.java 
(original)
+++ james/server/trunk/src/java/org/apache/james/fetchmail/FetchMail.java Sat 
Aug 20 18:15:43 2005
@@ -38,7 +38,6 @@
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.james.services.MailServer;
 import org.apache.james.services.UsersRepository;
-import org.apache.james.services.UsersStore;
 
 /**
  * <p>Class <code>FetchMail</code> is an Avalon task that is periodically
@@ -595,13 +594,9 @@
             throw new ServiceException("", errorBuffer.toString());
         }
 
-        UsersStore usersStore =
-            (UsersStore) 
manager.lookup("org.apache.james.services.UsersStore");
-        setLocalUsers(usersStore.getRepository("LocalUsers"));
-        if (getLocalUsers() == null)
-            throw new ServiceException(
-                "",
-                "The user repository could not be found.");
+        UsersRepository usersRepository =
+            (UsersRepository) 
manager.lookup("org.apache.james.services.UsersRepository");
+        setLocalUsers(usersRepository);
     }
 
 
@@ -678,8 +673,7 @@
      */
     protected List getStaticAccounts()
     {
-        List accounts = null;
-        if (null == (accounts = getStaticAccountsBasic()))
+        if (null == getStaticAccountsBasic())
         {
             updateStaticAccounts();
             return getStaticAccounts();
@@ -789,8 +783,7 @@
      */
     protected Map getDynamicAccounts() throws ConfigurationException
     {
-        Map accounts = null;
-        if (null == (accounts = getDynamicAccountsBasic()))
+        if (null == getDynamicAccountsBasic())
         {
             updateDynamicAccounts();
             return getDynamicAccounts();
@@ -874,8 +867,7 @@
      */
     protected List getParsedDynamicAccountParameters()
     {
-        List accounts = null;
-        if (null == (accounts = getParsedDynamicAccountParametersBasic()))
+        if (null == getParsedDynamicAccountParametersBasic())
         {
             updateParsedDynamicAccountParameters();
             return getParsedDynamicAccountParameters();

Modified: 
james/server/trunk/src/java/org/apache/james/fetchmail/FetchScheduler.xinfo
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/fetchmail/FetchScheduler.xinfo?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/fetchmail/FetchScheduler.xinfo 
(original)
+++ james/server/trunk/src/java/org/apache/james/fetchmail/FetchScheduler.xinfo 
Sat Aug 20 18:15:43 2005
@@ -20,7 +20,7 @@
       <service name="org.apache.james.services.MailServer" version="1.0"/>
     </dependency>
     <dependency>
-      <service name="org.apache.james.services.UsersStore" version="1.0"/>
+      <service name="org.apache.james.services.UsersRepository" version="1.0"/>
     </dependency>    
     <dependency> 
       <service 
name="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler" 
version="1.0"/>

Modified: 
james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.java
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.java?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.java 
(original)
+++ james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.java Sat 
Aug 20 18:15:43 2005
@@ -33,13 +33,8 @@
 import org.apache.james.core.AbstractJamesService;
 import org.apache.james.nntpserver.repository.NNTPRepository;
 import org.apache.james.services.UsersRepository;
-import org.apache.james.services.UsersStore;
 import org.apache.james.util.watchdog.Watchdog;
 import org.apache.james.util.watchdog.WatchdogFactory;
-import org.apache.james.util.watchdog.WatchdogTarget;
-
-import java.net.InetAddress;
-import java.net.UnknownHostException;
 
 /**
  * NNTP Server
@@ -89,11 +84,7 @@
     public void service( final ServiceManager componentManager )
         throws ServiceException {
         super.service(componentManager);
-        UsersStore usersStore = 
(UsersStore)componentManager.lookup(UsersStore.ROLE);
-        userRepository = usersStore.getRepository("LocalUsers");
-        if (userRepository == null) {
-            throw new ServiceException("","The user repository could not be 
found.");
-        }
+        userRepository = 
(UsersRepository)componentManager.lookup(UsersRepository.ROLE);
 
         repo = (NNTPRepository)componentManager
             .lookup("org.apache.james.nntpserver.repository.NNTPRepository");

Modified: 
james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.xinfo
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.xinfo?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.xinfo 
(original)
+++ james/server/trunk/src/java/org/apache/james/nntpserver/NNTPServer.xinfo 
Sat Aug 20 18:15:43 2005
@@ -23,7 +23,7 @@
       <service name="org.apache.james.nntpserver.repository.NNTPRepository" 
version="1.0"/>
     </dependency> 
     <dependency>
-      <service name="org.apache.james.services.UsersStore" version="1.0"/>
+      <service name="org.apache.james.services.UsersRepository" version="1.0"/>
     </dependency> 
     <dependency>
       <service 
name="org.apache.avalon.cornerstone.services.threads.ThreadManager" 
version="1.0"/>

Modified: 
james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.java
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.java?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.java 
(original)
+++ james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.java Sat 
Aug 20 18:15:43 2005
@@ -33,13 +33,9 @@
 import org.apache.james.core.AbstractJamesService;
 import org.apache.james.services.MailServer;
 import org.apache.james.services.UsersRepository;
-import org.apache.james.services.UsersStore;
 import org.apache.james.util.watchdog.Watchdog;
 import org.apache.james.util.watchdog.WatchdogFactory;
-import org.apache.james.util.watchdog.WatchdogTarget;
 
-import java.net.InetAddress;
-import java.net.UnknownHostException;
 /**
  * <p>Accepts POP3 connections on a server socket and dispatches them to 
POP3Handlers.</p>
  *
@@ -95,12 +91,8 @@
         super.service(componentManager);
         mailServer = (MailServer)componentManager.
             lookup( "org.apache.james.services.MailServer" );
-        UsersStore usersStore = (UsersStore)componentManager.
-            lookup( "org.apache.james.services.UsersStore" );
-        users = usersStore.getRepository("LocalUsers");
-        if (users == null) {
-            throw new ServiceException("","The user repository could not be 
found.");
-        }
+        users = (UsersRepository)componentManager.
+            lookup( "org.apache.james.services.UsersRepository" );
     }
 
     /**

Modified: 
james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.xinfo
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.xinfo?rev=234138&r1=234137&r2=234138&view=diff
==============================================================================
--- james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.xinfo 
(original)
+++ james/server/trunk/src/java/org/apache/james/pop3server/POP3Server.xinfo 
Sat Aug 20 18:15:43 2005
@@ -14,7 +14,7 @@
 
   <dependencies>
     <dependency>
-      <service name="org.apache.james.services.UsersStore" version="1.0"/>
+      <service name="org.apache.james.services.UsersRepository" version="1.0"/>
     </dependency>
     <dependency>
       <service name="org.apache.james.services.JamesConnectionManager" 
version="1.0"/>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to