rana_b      2003/10/25 12:49:52

  Modified:    src/java/org/apache/ftpserver/usermanager
                        PropertiesUserManager.java AbstractUserManager.java
               src/java/org/apache/ftpserver FtpServerImpl.java
                        FtpConfig.java
               src/java/org/apache/ftpserver/ip FileIpRestrictor.java
                        AbstractIpRestrictor.java
  Log:
  Removed BlockContext references - Timothy's changes
  
  Revision  Changes    Path
  1.3       +7 -4      
incubator-ftpserver/src/java/org/apache/ftpserver/usermanager/PropertiesUserManager.java
  
  Index: PropertiesUserManager.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-ftpserver/src/java/org/apache/ftpserver/usermanager/PropertiesUserManager.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PropertiesUserManager.java        23 Jun 2003 16:33:59 -0000      1.2
  +++ PropertiesUserManager.java        25 Oct 2003 19:49:52 -0000      1.3
  @@ -71,8 +71,6 @@
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.context.ContextException;
   
  -import org.apache.avalon.phoenix.BlockContext;
  -
   import org.apache.ftpserver.util.IoUtils;
   import org.apache.ftpserver.util.BaseProperties;
   import org.apache.ftpserver.util.EncryptUtils;
  @@ -112,7 +110,12 @@
       public void contextualize(Context context) throws ContextException {
           super.contextualize(context);
           try {
  -            mUserDataFile = new 
File(((BlockContext)context).getBaseDirectory(), USER_PROP)   ;
  +            File appDir = (File)context.get("app.home");
  +            if(!appDir.exists()) {
  +                appDir.mkdirs();
  +            }
  +            mUserDataFile = new File(appDir, USER_PROP);
  +
               mUserDataFile.createNewFile();
               mUserData = new BaseProperties(mUserDataFile);
               mlLastModified = mUserDataFile.lastModified();
  
  
  
  1.2       +6 -7      
incubator-ftpserver/src/java/org/apache/ftpserver/usermanager/AbstractUserManager.java
  
  Index: AbstractUserManager.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-ftpserver/src/java/org/apache/ftpserver/usermanager/AbstractUserManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractUserManager.java  31 Mar 2003 06:50:26 -0000      1.1
  +++ AbstractUserManager.java  25 Oct 2003 19:49:52 -0000      1.2
  @@ -56,7 +56,6 @@
    */
   package org.apache.ftpserver.usermanager;
   
  -import org.apache.avalon.phoenix.BlockContext;
   
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.activity.Initializable;
  @@ -88,21 +87,21 @@
                                                 Disposable {
   
       protected Configuration mConfig;
  -    protected BlockContext mBlockContext;
  +    protected Context mContext;
       protected String mstAdminName;
   
       /**
        * Set context object - first step.
        */
       public void contextualize(Context context) throws ContextException {
  -        mBlockContext = (BlockContext) context;
  +        mContext = context;
       }
   
       /**
  -     * Get block context.
  +     * Get application context.
        */
  -    public BlockContext getContext() {
  -        return mBlockContext;
  +    public Context getContext() {
  +        return mContext;
       }
   
       /**
  
  
  
  1.2       +3 -4      
incubator-ftpserver/src/java/org/apache/ftpserver/FtpServerImpl.java
  
  Index: FtpServerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-ftpserver/src/java/org/apache/ftpserver/FtpServerImpl.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FtpServerImpl.java        31 Mar 2003 06:50:02 -0000      1.1
  +++ FtpServerImpl.java        25 Oct 2003 19:49:52 -0000      1.2
  @@ -76,7 +76,6 @@
   import org.apache.avalon.framework.service.ServiceManager;
   import org.apache.avalon.framework.service.Serviceable;
   import org.apache.ftpserver.interfaces.FtpServerInterface;
  -import org.apache.avalon.phoenix.BlockContext;
   
   
   /**
  @@ -102,7 +101,7 @@
       private ServerSocket mServerSocket    = null;
       private SocketManager mSocManager     = null;
       private ConnectionManager mConManager = null;
  -    private BlockContext mContext         = null;
  +    private Context mContext              = null;
       private FtpConfig mConfig             = null;
   
       /**
  @@ -118,7 +117,7 @@
           try {
               mConfig = new FtpConfig();
               mConfig.setLogger(getLogger());
  -            mContext = (BlockContext)context;
  +            mContext = context;
               mConfig.setContext(mContext);
           }
           catch(Exception ex) {
  
  
  
  1.2       +14 -6     
incubator-ftpserver/src/java/org/apache/ftpserver/FtpConfig.java
  
  Index: FtpConfig.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-ftpserver/src/java/org/apache/ftpserver/FtpConfig.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FtpConfig.java    31 Mar 2003 06:50:02 -0000      1.1
  +++ FtpConfig.java    25 Oct 2003 19:49:52 -0000      1.2
  @@ -69,7 +69,8 @@
   import org.apache.ftpserver.remote.RemoteHandler;
   import org.apache.ftpserver.usermanager.UserManagerInterface;
   import org.apache.ftpserver.util.AsyncMessageQueue;
  -import org.apache.avalon.phoenix.BlockContext;
  +import org.apache.avalon.framework.context.Context;
  +import org.apache.avalon.framework.context.ContextException;
   
   /**
    * Ftp configuration class. It has all ftp server configuration
  @@ -90,7 +91,7 @@
       private InetAddress mSelfAddress            = null;
   
       private Configuration mConf                 = null;
  -    private BlockContext mContext               = null;
  +    private Context mContext                    = null;
       private Logger mLogger                      = null;
   
       private FtpStatistics mStatistics           = null;
  @@ -129,7 +130,7 @@
       /**
        * Set context - third step.
        */
  -    public void setContext(BlockContext ctx) {
  +    public void setContext(Context ctx) {
           mContext = ctx;
       }
   
  @@ -330,7 +331,7 @@
       /**
        * Get context
        */
  -    public BlockContext getContext() {
  +    public Context getContext() {
           return mContext;
       }
   
  @@ -446,7 +447,14 @@
        * Get base directory
        */
       public File getBaseDirectory() {
  -        return mContext.getBaseDirectory();
  +        File baseDir = null;
  +        try {
  +            baseDir = (File) mContext.get("app.home");
  +        } 
  +        catch (ContextException ex) {
  +            mLogger.warn("Unable to retrieve application base directory", 
ex);
  +        }
  +        return baseDir;
       }
   
       /**
  
  
  
  1.2       +7 -3      
incubator-ftpserver/src/java/org/apache/ftpserver/ip/FileIpRestrictor.java
  
  Index: FileIpRestrictor.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-ftpserver/src/java/org/apache/ftpserver/ip/FileIpRestrictor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FileIpRestrictor.java     31 Mar 2003 06:50:25 -0000      1.1
  +++ FileIpRestrictor.java     25 Oct 2003 19:49:52 -0000      1.2
  @@ -69,7 +69,7 @@
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.ftpserver.util.IoUtils;
   import org.apache.ftpserver.util.RegularExpr;
  -import org.apache.avalon.phoenix.BlockContext;
  +
   
   
   /**
  @@ -92,7 +92,11 @@
        */
       public void contextualize(Context context) throws ContextException {
           super.contextualize(context);
  -        mIpFile = new File( ((BlockContext)context).getBaseDirectory(), 
"ip.properties" );
  +        File appDir = (File)context.get("app.home");
  +        if(!appDir.exists()) {
  +            appDir.mkdirs();
  +        }
  +        mIpFile = new File(appDir, "ip.properties" );
           try {
               reload();
           }
  
  
  
  1.2       +7 -7      
incubator-ftpserver/src/java/org/apache/ftpserver/ip/AbstractIpRestrictor.java
  
  Index: AbstractIpRestrictor.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-ftpserver/src/java/org/apache/ftpserver/ip/AbstractIpRestrictor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractIpRestrictor.java 31 Mar 2003 06:50:25 -0000      1.1
  +++ AbstractIpRestrictor.java 25 Oct 2003 19:49:52 -0000      1.2
  @@ -68,7 +68,7 @@
   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.phoenix.BlockContext;
  +
   
   /**
    * Abstract ip restrictor class.
  @@ -84,21 +84,21 @@
                                                  Disposable {
   
       protected Configuration mConfig;
  -    protected BlockContext mBlockContext;
  +    protected Context mContext;
       protected boolean mbAllowIp;
   
       /**
        * Set context object - first step.
        */
       public void contextualize(Context context) throws ContextException {
  -        mBlockContext = (BlockContext) context;
  +        mContext = context;
       }
   
       /**
  -     * Get block context.
  +     * Get application context.
        */
  -    public BlockContext getContext() {
  -        return mBlockContext;
  +    public Context getContext() {
  +        return mContext;
       }
   
       /**
  
  
  

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

Reply via email to