[prev in list] [next in list] [prev in thread] [next in thread]
List: james-dev
Subject: cvs commit: jakarta-james/src/java/org/apache/james/core AvalonMailStore.java AvalonUsersStore.java
From: serge () apache ! org
Date: 2001-09-27 21:12:17
[Download RAW message or body]
serge 01/09/27 14:12:17
Modified: src/java/org/apache/james/core AvalonMailStore.java
AvalonUsersStore.java
Log:
Applying JDBC dir context fix.
Revision Changes Path
1.7 +15 -3 jakarta-james/src/java/org/apache/james/core/AvalonMailStore.java
Index: AvalonMailStore.java
===================================================================
RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/core/AvalonMailStore.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- AvalonMailStore.java 2001/09/11 04:32:44 1.6
+++ AvalonMailStore.java 2001/09/27 21:12:17 1.7
@@ -20,6 +20,9 @@
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.configuration.DefaultConfiguration;
+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.Loggable;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.james.services.MailRepository;
@@ -38,7 +41,7 @@
*/
public class AvalonMailStore
extends AbstractLoggable
- implements Block, Composable, Configurable, MailStore, Initializable {
+ implements Block, Contextualizable, Composable, Configurable, Initializable, MailStore {
private static final String REPOSITORY_NAME = "Repository";
private static long id;
@@ -51,11 +54,17 @@
// map of [Repository Class]->default config for repository.
private HashMap defaultConfigs;
+ protected Context context;
protected Configuration configuration;
protected ComponentManager componentManager;
private SpoolRepository inboundSpool;
+ public void contextualize(final Context context)
+ throws ContextException {
+ this.context = context;
+ }
+
public void compose( final ComponentManager componentManager )
throws ComponentException
{
@@ -189,11 +198,14 @@
if (reply instanceof Loggable) {
setupLogger(reply);
}
- if (reply instanceof Configurable) {
- ((Configurable) reply).configure(config);
+ if (reply instanceof Contextualizable) {
+ ((Contextualizable) reply).contextualize(context);
}
if (reply instanceof Composable) {
((Composable) reply).compose( componentManager );
+ }
+ if (reply instanceof Configurable) {
+ ((Configurable) reply).configure(config);
}
if (reply instanceof Initializable) {
((Initializable) reply).initialize();
1.3 +14 -7 jakarta-james/src/java/org/apache/james/core/AvalonUsersStore.java
Index: AvalonUsersStore.java
===================================================================
RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/core/AvalonUsersStore.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AvalonUsersStore.java 2001/06/10 13:19:57 1.2
+++ AvalonUsersStore.java 2001/09/27 21:12:17 1.3
@@ -19,6 +19,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.AbstractLoggable;
import org.apache.james.services.UsersRepository;
import org.apache.james.services.UsersStore;
@@ -30,12 +33,19 @@
*/
public class AvalonUsersStore
extends AbstractLoggable
- implements Block, Composable, Configurable, UsersStore, Initializable {
+ implements Block, Contextualizable, Composable, Configurable, Initializable, UsersStore {
private HashMap repositories;
+ protected Context context;
protected Configuration configuration;
protected ComponentManager componentManager;
+
+ public void contextualize(final Context context)
+ throws ContextException {
+ this.context = context;
+ }
+
public void configure( final Configuration configuration )
throws ConfigurationException {
this.configuration = configuration;
@@ -64,18 +74,15 @@
setupLogger((Component)rep);
+ if (rep instanceof Contextualizable) {
+ ((Contextualizable) rep).contextualize(context);
+ }
if (rep instanceof Composable) {
((Composable) rep).compose( componentManager );
}
-
if (rep instanceof Configurable) {
((Configurable) rep).configure(repConf);
}
- /*
- if (rep instanceof Contextualizable) {
- ((Contextualizable) rep).contextualize(context);
- }
- */
if (rep instanceof Initializable) {
((Initializable) rep).initialize();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: james-dev-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic