rwaldhoff    2003/03/06 16:24:09

  Modified:    dbcp     build.properties.sample project.xml build.xml
               dbcp/src/test/org/apache/commons/dbcp/jdbc2pool
                        TestJdbc2PoolDataSource.java
               dbcp/src/java/org/apache/commons/dbcp/jdbc2pool
                        Jdbc2PoolDataSource.java UserPassKey.java
                        PoolKey.java
               dbcp/src/java/org/apache/commons/dbcp/cpdsadapter
                        ConnectionImpl.java
  Log:
  remove dependency on lang (equals, deserialize)
  
  Revision  Changes    Path
  1.7       +0 -3      jakarta-commons/dbcp/build.properties.sample
  
  Index: build.properties.sample
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/dbcp/build.properties.sample,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- build.properties.sample   5 Mar 2003 23:39:34 -0000       1.6
  +++ build.properties.sample   7 Mar 2003 00:24:08 -0000       1.7
  @@ -2,9 +2,6 @@
   base.path=/usr/local
   commons-collections.home=${base.path}/commons-collections-2.0
   commons-collections.jar=${commons-collections.home}/commons-collections.jar
  -# commons-lang.jar - Commons-Lang Classpath
  -commons-lang.home=${basedir}/../../jakarta-commons-sandbox/lang/dist
  -commons-lang.jar=${commons-lang.home}/commons-lang-1.0-b1.jar
   # commons-pool.jar - Commons-Pool Classpath
   commons-pool.home=${base.path}/commons-pool-1.0
   commons-pool.jar=${commons-pool.home}/commons-pool.jar
  
  
  
  1.9       +0 -5      jakarta-commons/dbcp/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/dbcp/project.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- project.xml       6 Mar 2003 22:53:51 -0000       1.8
  +++ project.xml       7 Mar 2003 00:24:08 -0000       1.9
  @@ -94,11 +94,6 @@
       </dependency>
   
       <dependency>
  -      <id>commons-lang</id>
  -      <version>1.0-b1</version>
  -    </dependency>
  -    
  -    <dependency>
         <id>commons-pool</id>
         <version>SNAPSHOT</version>
       </dependency>
  
  
  
  1.20      +2 -2      jakarta-commons/dbcp/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/dbcp/build.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- build.xml 6 Mar 2003 00:11:33 -0000       1.19
  +++ build.xml 7 Mar 2003 00:24:08 -0000       1.20
  @@ -42,7 +42,7 @@
         <property name="cp" value=""/>
   
         <!-- now combine the classpaths -->
  -      <property name="classpath" 
value="${cp}:${commons-pool.jar}:${commons-collections.jar}:${jdbc20ext.jar}:${junit.jar}:${jndi.jar}:${commons-lang.jar}:${sax2.jar}"/>
  +      <property name="classpath" 
value="${cp}:${commons-pool.jar}:${commons-collections.jar}:${jdbc20ext.jar}:${junit.jar}:${jndi.jar}:${sax2.jar}"/>
   
         <property name="name" value="commons-dbcp"/>
         <property name="Name" value="Commons-DBCP"/>
  
  
  
  1.6       +8 -6      
jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/jdbc2pool/TestJdbc2PoolDataSource.java
  
  Index: TestJdbc2PoolDataSource.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/jdbc2pool/TestJdbc2PoolDataSource.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TestJdbc2PoolDataSource.java      6 Mar 2003 21:41:47 -0000       1.5
  +++ TestJdbc2PoolDataSource.java      7 Mar 2003 00:24:09 -0000       1.6
  @@ -67,12 +67,12 @@
   import java.sql.SQLException;
   
   import javax.sql.DataSource;
  +
   import junit.framework.Test;
   import junit.framework.TestSuite;
   
   import org.apache.commons.dbcp.TestConnectionPool;
   import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS;
  -import org.apache.commons.lang.exception.NestableRuntimeException;
   
   /**
    * @author John McNally
  @@ -401,8 +401,10 @@
                       rset.close();
                       stmt.close();
                       conn.close();
  +                } catch (RuntimeException e) {
  +                    throw e;
                   } catch (Exception e) {
  -                    throw new NestableRuntimeException(e);
  +                    throw new RuntimeException(e.toString());
                   }
               }
           }
  
  
  
  1.9       +21 -10    
jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/jdbc2pool/Jdbc2PoolDataSource.java
  
  Index: Jdbc2PoolDataSource.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/jdbc2pool/Jdbc2PoolDataSource.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Jdbc2PoolDataSource.java  6 Mar 2003 18:13:37 -0000       1.8
  +++ Jdbc2PoolDataSource.java  7 Mar 2003 00:24:09 -0000       1.9
  @@ -54,8 +54,10 @@
    * <http://www.apache.org/>.
    */
    
  +import java.io.ByteArrayInputStream;
   import java.io.ByteArrayOutputStream;
   import java.io.IOException;
  +import java.io.ObjectInputStream;
   import java.io.ObjectOutputStream;
   import java.io.PrintWriter;
   import java.io.Serializable;
  @@ -84,8 +86,6 @@
   
   import org.apache.commons.collections.FastHashMap;
   import org.apache.commons.collections.LRUMap;
  -import org.apache.commons.lang.SerializationUtils;
  -import org.apache.commons.lang.ObjectUtils;
   import org.apache.commons.pool.KeyedObjectPool;
   import org.apache.commons.pool.ObjectPool;
   import org.apache.commons.pool.impl.GenericKeyedObjectPool;
  @@ -1117,7 +1117,7 @@
                   throw new SQLException(e.getMessage());
               }
           }
  -        if (!ObjectUtils.equals(password, info.getPassword())) 
  +        if(!(null == password ? null == info.getPassword() : 
password.equals(info.getPassword())))
           {
               closeDueToException(info);
               throw new SQLException("Given password did not match password used "
  @@ -1601,7 +1601,7 @@
                   {
                       byte[] serialized = (byte[])ra.getContent();
                       jndiEnvironment = 
  -                        (Properties)SerializationUtils.deserialize(serialized);
  +                        (Properties)deserialize(serialized);
                   }
                   
                   ra = ref.get("loginTimeout");
  @@ -1616,7 +1616,7 @@
                   {
                       byte[] serialized = (byte[])ra.getContent();
                       perUserDefaultAutoCommit = 
  -                        (Map)SerializationUtils.deserialize(serialized);
  +                        (Map)deserialize(serialized);
                   }
                   
                   ra = ref.get("perUserMaxActive");
  @@ -1624,7 +1624,7 @@
                   {
                       byte[] serialized = (byte[])ra.getContent();
                       perUserMaxActive = 
  -                        (Map)SerializationUtils.deserialize(serialized);
  +                        (Map)deserialize(serialized);
                   }
   
                   ra = ref.get("perUserMaxIdle");
  @@ -1632,7 +1632,7 @@
                   {
                       byte[] serialized = (byte[])ra.getContent();
                       perUserMaxIdle = 
  -                        (Map)SerializationUtils.deserialize(serialized);
  +                        (Map)deserialize(serialized);
                   }
   
                   ra = ref.get("perUserMaxWait");
  @@ -1640,7 +1640,7 @@
                   {
                       byte[] serialized = (byte[])ra.getContent();
                       perUserMaxWait = 
  -                        (Map)SerializationUtils.deserialize(serialized);
  +                        (Map)deserialize(serialized);
                   }
                   
                   ra = ref.get("perUserDefaultReadOnly");
  @@ -1648,7 +1648,7 @@
                   {
                       byte[] serialized = (byte[])ra.getContent();
                       perUserDefaultReadOnly = 
  -                        (Map)SerializationUtils.deserialize(serialized);
  +                        (Map)deserialize(serialized);
                   }
                   
                   ra = ref.get("testOnBorrow");
  @@ -1705,4 +1705,15 @@
           
           return ds;
       }
  +
  +    private final Object deserialize(byte[] data) throws Exception {
  +        ObjectInputStream in = null;
  +        try {
  +            in = new ObjectInputStream(new ByteArrayInputStream(data));
  +            return in.readObject();
  +        } finally {
  +            try { in.close(); } catch (IOException ex) {}
  +        }
  +    }
  +
   }
  
  
  
  1.3       +6 -6      
jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/jdbc2pool/UserPassKey.java
  
  Index: UserPassKey.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/jdbc2pool/UserPassKey.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- UserPassKey.java  16 Nov 2002 19:18:27 -0000      1.2
  +++ UserPassKey.java  7 Mar 2003 00:24:09 -0000       1.3
  @@ -55,7 +55,6 @@
    */
    
   import java.io.Serializable;
  -import org.apache.commons.lang.ObjectUtils;
   
   class UserPassKey
       implements Serializable
  @@ -89,14 +88,15 @@
       
       public boolean equals(Object obj)
       {
  -        boolean equal = false;
           if ( obj instanceof UserPassKey ) 
           {
               UserPassKey upk = (UserPassKey)obj;
  -            equal = ObjectUtils.equals(upk.username, username);
  -        }            
  -
  -        return equal;
  +            return null == username ? null == upk.username : 
username.equals(upk.username);
  +        }
  +        else 
  +        {
  +            return false;            
  +        }
       }
   
       public int hashCode()
  
  
  
  1.3       +8 -9      
jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/jdbc2pool/PoolKey.java
  
  Index: PoolKey.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/jdbc2pool/PoolKey.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PoolKey.java      16 Nov 2002 19:18:27 -0000      1.2
  +++ PoolKey.java      7 Mar 2003 00:24:09 -0000       1.3
  @@ -1,5 +1,3 @@
  -package org.apache.commons.dbcp.jdbc2pool;
  -
   /* ====================================================================
    * The Apache Software License, Version 1.1
    *
  @@ -53,9 +51,9 @@
    * information on the Apache Software Foundation, please see
    * <http://www.apache.org/>.
    */
  +package org.apache.commons.dbcp.jdbc2pool;
    
   import java.io.Serializable;
  -import org.apache.commons.lang.ObjectUtils;
   
   class PoolKey
       implements Serializable
  @@ -90,15 +88,16 @@
       
       public boolean equals(Object obj)
       {
  -        boolean equal = false;
           if ( obj instanceof PoolKey ) 
           {
               PoolKey pk = (PoolKey)obj;
  -            equal = ObjectUtils.equals(pk.datasourceName, datasourceName);
  -            equal &= ObjectUtils.equals(pk.username, username);
  -        }            
  -
  -        return equal;
  +            return (null == datasourceName ? null == pk.datasourceName : 
datasourceName.equals(pk.datasourceName)) &&
  +                (null == username ? null == pk.username : 
username.equals(pk.username));
  +        } 
  +        else
  +        {
  +            return false;   
  +        }
       }
   
       public int hashCode()
  
  
  
  1.4       +2 -3      
jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/cpdsadapter/ConnectionImpl.java
  
  Index: ConnectionImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/cpdsadapter/ConnectionImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ConnectionImpl.java       6 Mar 2003 00:04:58 -0000       1.3
  +++ ConnectionImpl.java       7 Mar 2003 00:24:09 -0000       1.4
  @@ -1,5 +1,3 @@
  -package org.apache.commons.dbcp.cpdsadapter;
  -
   /* ====================================================================
    * The Apache Software License, Version 1.1
    *
  @@ -53,6 +51,7 @@
    * information on the Apache Software Foundation, please see
    * <http://www.apache.org/>.
    */
  +package org.apache.commons.dbcp.cpdsadapter;
   
   import java.util.Map;
   import java.sql.Connection;
  
  
  

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

Reply via email to