You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2006/10/06 16:42:14 UTC
svn commit: r453615 - in /james/server/trunk/src/java/org/apache/james:
Constants.java James.java userrepository/UsersLDAPRepository.java
Author: bago
Date: Fri Oct 6 07:42:13 2006
New Revision: 453615
URL: http://svn.apache.org/viewvc?view=rev&rev=453615
Log:
Removed unused context that was created by James and never passed to the only "user": UsersLDAPRepository.
I added a "domain" configuration for the UsersLDAPRepository (at least it is not null) (part of JAMES-654)
Modified:
james/server/trunk/src/java/org/apache/james/Constants.java
james/server/trunk/src/java/org/apache/james/James.java
james/server/trunk/src/java/org/apache/james/userrepository/UsersLDAPRepository.java
Modified: james/server/trunk/src/java/org/apache/james/Constants.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/Constants.java?view=diff&rev=453615&r1=453614&r2=453615
==============================================================================
--- james/server/trunk/src/java/org/apache/james/Constants.java (original)
+++ james/server/trunk/src/java/org/apache/james/Constants.java Fri Oct 6 07:42:13 2006
@@ -53,12 +53,6 @@
public static final String HELLO_NAME = "HELLO_NAME";
/**
- * Context key used to store the postmaster address for
- * this James instance in the context.
- */
- public static final String POSTMASTER = "POSTMASTER";
-
- /**
* Key used to store the component manager for
* this James instance in a way accessible by
* Avalon aware Mailets.
Modified: james/server/trunk/src/java/org/apache/james/James.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/James.java?view=diff&rev=453615&r1=453614&r2=453615
==============================================================================
--- james/server/trunk/src/java/org/apache/james/James.java (original)
+++ james/server/trunk/src/java/org/apache/james/James.java Fri Oct 6 07:42:13 2006
@@ -30,7 +30,6 @@
import org.apache.avalon.framework.container.ContainerUtil;
import org.apache.avalon.framework.context.Context;
import org.apache.avalon.framework.context.Contextualizable;
-import org.apache.avalon.framework.context.DefaultContext;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.service.DefaultServiceManager;
@@ -104,12 +103,6 @@
private DefaultServiceManager compMgr; //Components shared
/**
- * TODO: Investigate what this is supposed to do. Looks like it
- * was supposed to be the Mailet context.
- */
- private DefaultContext context;
-
- /**
* The top level configuration object for this server.
*/
private Configuration conf;
@@ -315,8 +308,6 @@
hostName = "localhost";
}
- context = new DefaultContext();
- context.put("HostName", hostName);
getLogger().info("Local host is: " + hostName);
// Get the domains and hosts served by this instance
@@ -363,8 +354,6 @@
}
String defaultDomain = (String) serverNames.iterator().next();
- // used by UsersLDAPRepository as default domain.
- context.put(Constants.DEFAULT_DOMAIN, defaultDomain);
// used by RemoteDelivery for HELO
attributes.put(Constants.DEFAULT_DOMAIN, defaultDomain);
@@ -386,7 +375,6 @@
postMasterAddress = postMasterAddress + "@" + (domainName != null ? domainName : hostName);
}
this.postmaster = new MailAddress( postMasterAddress );
- context.put( Constants.POSTMASTER, postmaster );
if (!isLocalServer(postmaster.getHost())) {
StringBuffer warnBuffer
Modified: james/server/trunk/src/java/org/apache/james/userrepository/UsersLDAPRepository.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/userrepository/UsersLDAPRepository.java?view=diff&rev=453615&r1=453614&r2=453615
==============================================================================
--- james/server/trunk/src/java/org/apache/james/userrepository/UsersLDAPRepository.java (original)
+++ james/server/trunk/src/java/org/apache/james/userrepository/UsersLDAPRepository.java Fri Oct 6 07:42:13 2006
@@ -25,13 +25,9 @@
import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
-import org.apache.avalon.framework.context.Context;
-import org.apache.avalon.framework.context.ContextException;
-import org.apache.avalon.framework.context.Contextualizable;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.avalon.framework.service.Serviceable;
-import org.apache.james.Constants;
import org.apache.james.services.User;
import org.apache.james.services.UsersRepository;
@@ -62,7 +58,7 @@
*/
public class UsersLDAPRepository
extends AbstractLogEnabled
- implements UsersRepository, Serviceable, Configurable, Contextualizable, Initializable{
+ implements UsersRepository, Serviceable, Configurable, Initializable{
private DirContext ctx;
@@ -85,14 +81,6 @@
private String passwordAttr;
/**
- * @see org.apache.avalon.framework.context.Contextualizable#contextualize(Context)
- */
- public void contextualize(Context context)
- throws ContextException {
- usersDomain = (String)context.get(Constants.DEFAULT_DOMAIN);
- }
-
- /**
* @see org.apache.avalon.framework.service.Serviceable#service(org.apache.avalon.framework.service.ServiceManager)
*/
public void service(ServiceManager compMgr) {
@@ -106,6 +94,7 @@
throws ConfigurationException {
LDAPHost = conf.getChild("LDAPServer").getValue();
+ usersDomain = conf.getChild("domain").getValue("localhost");
rootNodeDN = conf.getChild("LDAPRoot").getValue();
serverRDN = conf.getChild("ThisServerRDN").getValue();
mailAddressAttr
@@ -741,10 +730,6 @@
//System.out.println("Problem counting users. ");
}
return result;
- }
-
- public String getDomains() {
- return usersDomain;
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org