This is an automated email from the ASF dual-hosted git repository.

ebourg pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git

commit d9ee969942fa0a67d4b25b7a03b877282241cd11
Author: Emmanuel Bourg <ebo...@apache.org>
AuthorDate: Fri Dec 4 14:12:33 2020 +0100

    Use auto-boxing
---
 .../commons/dbcp2/BasicDataSourceFactory.java      | 34 +++++++++----------
 .../apache/commons/dbcp2/DelegatingConnection.java | 20 ++++++------
 .../java/org/apache/commons/dbcp2/PStmtKey.java    | 36 ++++++++++----------
 .../commons/dbcp2/PoolableConnectionFactory.java   | 18 +++++-----
 .../dbcp2/cpdsadapter/DriverAdapterCPDS.java       |  2 +-
 .../dbcp2/datasources/CPDSConnectionFactory.java   |  4 +--
 .../datasources/InstanceKeyDataSourceFactory.java  | 14 ++++----
 .../datasources/KeyedCPDSConnectionFactory.java    |  4 +--
 .../dbcp2/datasources/PerUserPoolDataSource.java   | 38 +++++++++++-----------
 .../dbcp2/datasources/SharedPoolDataSource.java    |  8 ++---
 .../apache/commons/dbcp2/TestBasicDataSource.java  |  3 +-
 .../apache/commons/dbcp2/TestConnectionPool.java   |  2 +-
 .../commons/dbcp2/TestPoolingDataSource.java       |  2 +-
 .../datasources/TestCPDSConnectionFactory.java     |  6 ++--
 .../datasources/TestPerUserPoolDataSource.java     | 18 +++++-----
 .../managed/TestDataSourceXAConnectionFactory.java |  4 +--
 .../dbcp2/managed/TestManagedDataSource.java       |  2 +-
 .../dbcp2/managed/TestSynchronizationOrder.java    |  4 +--
 .../dbcp2/managed/TesterBasicXAConnection.java     |  6 ++--
 19 files changed, 111 insertions(+), 114 deletions(-)

diff --git a/src/main/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java 
b/src/main/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
index f811bef..0dcf907 100644
--- a/src/main/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
+++ b/src/main/java/org/apache/commons/dbcp2/BasicDataSourceFactory.java
@@ -347,7 +347,7 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_CACHE_STATE);
         if (value != null) {
-            dataSource.setCacheState(Boolean.valueOf(value).booleanValue());
+            dataSource.setCacheState(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_DRIVER_CLASS_NAME);
@@ -357,7 +357,7 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_LIFO);
         if (value != null) {
-            dataSource.setLifo(Boolean.valueOf(value).booleanValue());
+            dataSource.setLifo(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_MAX_TOTAL);
@@ -387,17 +387,17 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_TEST_ON_CREATE);
         if (value != null) {
-            dataSource.setTestOnCreate(Boolean.valueOf(value).booleanValue());
+            dataSource.setTestOnCreate(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_TEST_ON_BORROW);
         if (value != null) {
-            dataSource.setTestOnBorrow(Boolean.valueOf(value).booleanValue());
+            dataSource.setTestOnBorrow(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_TEST_ON_RETURN);
         if (value != null) {
-            dataSource.setTestOnReturn(Boolean.valueOf(value).booleanValue());
+            dataSource.setTestOnReturn(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_TIME_BETWEEN_EVICTION_RUNS_MILLIS);
@@ -427,7 +427,7 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_TEST_WHILE_IDLE);
         if (value != null) {
-            dataSource.setTestWhileIdle(Boolean.valueOf(value).booleanValue());
+            dataSource.setTestWhileIdle(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_PASSWORD);
@@ -457,17 +457,17 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = 
properties.getProperty(PROP_ACCESS_TO_UNDERLYING_CONNECTION_ALLOWED);
         if (value != null) {
-            
dataSource.setAccessToUnderlyingConnectionAllowed(Boolean.valueOf(value).booleanValue());
+            
dataSource.setAccessToUnderlyingConnectionAllowed(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_REMOVE_ABANDONED_ON_BORROW);
         if (value != null) {
-            
dataSource.setRemoveAbandonedOnBorrow(Boolean.valueOf(value).booleanValue());
+            dataSource.setRemoveAbandonedOnBorrow(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_REMOVE_ABANDONED_ON_MAINTENANCE);
         if (value != null) {
-            
dataSource.setRemoveAbandonedOnMaintenance(Boolean.valueOf(value).booleanValue());
+            
dataSource.setRemoveAbandonedOnMaintenance(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_REMOVE_ABANDONED_TIMEOUT);
@@ -477,22 +477,22 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_LOG_ABANDONED);
         if (value != null) {
-            dataSource.setLogAbandoned(Boolean.valueOf(value).booleanValue());
+            dataSource.setLogAbandoned(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_ABANDONED_USAGE_TRACKING);
         if (value != null) {
-            
dataSource.setAbandonedUsageTracking(Boolean.valueOf(value).booleanValue());
+            dataSource.setAbandonedUsageTracking(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_POOL_PREPARED_STATEMENTS);
         if (value != null) {
-            
dataSource.setPoolPreparedStatements(Boolean.valueOf(value).booleanValue());
+            dataSource.setPoolPreparedStatements(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_CLEAR_STATEMENT_POOL_ON_RETURN);
         if (value != null) {
-            
dataSource.setClearStatementPoolOnReturn(Boolean.valueOf(value).booleanValue());
+            
dataSource.setClearStatementPoolOnReturn(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_MAX_OPEN_PREPARED_STATEMENTS);
@@ -522,7 +522,7 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_LOG_EXPIRED_CONNECTIONS);
         if (value != null) {
-            
dataSource.setLogExpiredConnections(Boolean.valueOf(value).booleanValue());
+            dataSource.setLogExpiredConnections(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_JMX_NAME);
@@ -532,12 +532,12 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_ENABLE_AUTO_COMMIT_ON_RETURN);
         if (value != null) {
-            
dataSource.setAutoCommitOnReturn(Boolean.valueOf(value).booleanValue());
+            dataSource.setAutoCommitOnReturn(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_ROLLBACK_ON_RETURN);
         if (value != null) {
-            
dataSource.setRollbackOnReturn(Boolean.valueOf(value).booleanValue());
+            dataSource.setRollbackOnReturn(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_DEFAULT_QUERY_TIMEOUT);
@@ -547,7 +547,7 @@ public class BasicDataSourceFactory implements 
ObjectFactory {
 
         value = properties.getProperty(PROP_FAST_FAIL_VALIDATION);
         if (value != null) {
-            
dataSource.setFastFailValidation(Boolean.valueOf(value).booleanValue());
+            dataSource.setFastFailValidation(Boolean.parseBoolean(value));
         }
 
         value = properties.getProperty(PROP_DISCONNECTION_SQL_CODES);
diff --git a/src/main/java/org/apache/commons/dbcp2/DelegatingConnection.java 
b/src/main/java/org/apache/commons/dbcp2/DelegatingConnection.java
index fd163dc..3f6d46b 100644
--- a/src/main/java/org/apache/commons/dbcp2/DelegatingConnection.java
+++ b/src/main/java/org/apache/commons/dbcp2/DelegatingConnection.java
@@ -259,8 +259,8 @@ public class DelegatingConnection<C extends Connection> 
extends AbandonedTrace i
     }
 
     private void initializeStatement(final DelegatingStatement ds) throws 
SQLException {
-        if (defaultQueryTimeoutSeconds != null && 
defaultQueryTimeoutSeconds.intValue() != ds.getQueryTimeout()) {
-            ds.setQueryTimeout(defaultQueryTimeoutSeconds.intValue());
+        if (defaultQueryTimeoutSeconds != null && defaultQueryTimeoutSeconds 
!= ds.getQueryTimeout()) {
+            ds.setQueryTimeout(defaultQueryTimeoutSeconds);
         }
     }
 
@@ -381,11 +381,11 @@ public class DelegatingConnection<C extends Connection> 
extends AbandonedTrace i
     public boolean getAutoCommit() throws SQLException {
         checkOpen();
         if (cacheState && autoCommitCached != null) {
-            return autoCommitCached.booleanValue();
+            return autoCommitCached;
         }
         try {
-            autoCommitCached = Boolean.valueOf(connection.getAutoCommit());
-            return autoCommitCached.booleanValue();
+            autoCommitCached = connection.getAutoCommit();
+            return autoCommitCached;
         } catch (final SQLException e) {
             handleException(e);
             return false;
@@ -451,11 +451,11 @@ public class DelegatingConnection<C extends Connection> 
extends AbandonedTrace i
     public boolean isReadOnly() throws SQLException {
         checkOpen();
         if (cacheState && readOnlyCached != null) {
-            return readOnlyCached.booleanValue();
+            return readOnlyCached;
         }
         try {
-            readOnlyCached = Boolean.valueOf(connection.isReadOnly());
-            return readOnlyCached.booleanValue();
+            readOnlyCached = connection.isReadOnly();
+            return readOnlyCached;
         } catch (final SQLException e) {
             handleException(e);
             return false;
@@ -532,7 +532,7 @@ public class DelegatingConnection<C extends Connection> 
extends AbandonedTrace i
         try {
             connection.setAutoCommit(autoCommit);
             if (cacheState) {
-                autoCommitCached = Boolean.valueOf(connection.getAutoCommit());
+                autoCommitCached = connection.getAutoCommit();
             }
         } catch (final SQLException e) {
             autoCommitCached = null;
@@ -556,7 +556,7 @@ public class DelegatingConnection<C extends Connection> 
extends AbandonedTrace i
         try {
             connection.setReadOnly(readOnly);
             if (cacheState) {
-                readOnlyCached = Boolean.valueOf(connection.isReadOnly());
+                readOnlyCached = connection.isReadOnly();
             }
         } catch (final SQLException e) {
             readOnlyCached = null;
diff --git a/src/main/java/org/apache/commons/dbcp2/PStmtKey.java 
b/src/main/java/org/apache/commons/dbcp2/PStmtKey.java
index b6aea70..188476d 100644
--- a/src/main/java/org/apache/commons/dbcp2/PStmtKey.java
+++ b/src/main/java/org/apache/commons/dbcp2/PStmtKey.java
@@ -47,7 +47,7 @@ public class PStmtKey {
     private class PreparedCallWithResultSetConcurrency implements 
StatementBuilder {
         @Override
         public Statement createStatement(final Connection connection) throws 
SQLException {
-            return connection.prepareCall(sql, resultSetType.intValue(), 
resultSetConcurrency.intValue());
+            return connection.prepareCall(sql, resultSetType, 
resultSetConcurrency);
         }
     }
 
@@ -57,8 +57,7 @@ public class PStmtKey {
     private class PreparedCallWithResultSetHoldability implements 
StatementBuilder {
         @Override
         public Statement createStatement(final Connection connection) throws 
SQLException {
-            return connection.prepareCall(sql, resultSetType.intValue(), 
resultSetConcurrency.intValue(),
-                    resultSetHoldability.intValue());
+            return connection.prepareCall(sql, resultSetType, 
resultSetConcurrency, resultSetHoldability);
         }
     }
 
@@ -78,7 +77,7 @@ public class PStmtKey {
     private class PreparedStatementWithAutoGeneratedKeys implements 
StatementBuilder {
         @Override
         public Statement createStatement(final Connection connection) throws 
SQLException {
-            return connection.prepareStatement(sql, 
autoGeneratedKeys.intValue());
+            return connection.prepareStatement(sql, autoGeneratedKeys);
         }
     }
 
@@ -108,7 +107,7 @@ public class PStmtKey {
     private class PreparedStatementWithResultSetConcurrency implements 
StatementBuilder {
         @Override
         public Statement createStatement(final Connection connection) throws 
SQLException {
-            return connection.prepareStatement(sql, resultSetType.intValue(), 
resultSetConcurrency.intValue());
+            return connection.prepareStatement(sql, resultSetType, 
resultSetConcurrency);
         }
     }
 
@@ -118,8 +117,7 @@ public class PStmtKey {
     private class PreparedStatementWithResultSetHoldability implements 
StatementBuilder {
         @Override
         public Statement createStatement(final Connection connection) throws 
SQLException {
-            return connection.prepareStatement(sql, resultSetType.intValue(), 
resultSetConcurrency.intValue(),
-                    resultSetHoldability.intValue());
+            return connection.prepareStatement(sql, resultSetType, 
resultSetConcurrency, resultSetHoldability);
         }
     }
 
@@ -241,7 +239,7 @@ public class PStmtKey {
      */
     @Deprecated
     public PStmtKey(final String sql, final String catalog, final int 
autoGeneratedKeys) {
-        this(sql, catalog, StatementType.PREPARED_STATEMENT, 
Integer.valueOf(autoGeneratedKeys));
+        this(sql, catalog, StatementType.PREPARED_STATEMENT, 
autoGeneratedKeys);
     }
 
     /**
@@ -314,9 +312,9 @@ public class PStmtKey {
         this.sql = sql;
         this.catalog = catalog;
         this.schema = null;
-        this.resultSetType = Integer.valueOf(resultSetType);
-        this.resultSetConcurrency = Integer.valueOf(resultSetConcurrency);
-        this.resultSetHoldability = Integer.valueOf(resultSetHoldability);
+        this.resultSetType = resultSetType;
+        this.resultSetConcurrency = resultSetConcurrency;
+        this.resultSetHoldability = resultSetHoldability;
         this.statementType = statementType;
         this.autoGeneratedKeys = null;
         this.columnIndexes = null;
@@ -352,8 +350,8 @@ public class PStmtKey {
         this.sql = sql;
         this.catalog = catalog;
         this.schema = null;
-        this.resultSetType = Integer.valueOf(resultSetType);
-        this.resultSetConcurrency = Integer.valueOf(resultSetConcurrency);
+        this.resultSetType = resultSetType;
+        this.resultSetConcurrency = resultSetConcurrency;
         this.resultSetHoldability = null;
         this.statementType = statementType;
         this.autoGeneratedKeys = null;
@@ -491,7 +489,7 @@ public class PStmtKey {
      * @since 2.5.0
      */
     public PStmtKey(final String sql, final String catalog, final String 
schema, final int autoGeneratedKeys) {
-        this(sql, catalog, schema, StatementType.PREPARED_STATEMENT, 
Integer.valueOf(autoGeneratedKeys));
+        this(sql, catalog, schema, StatementType.PREPARED_STATEMENT, 
autoGeneratedKeys);
     }
 
     /**
@@ -566,9 +564,9 @@ public class PStmtKey {
         this.sql = sql;
         this.catalog = catalog;
         this.schema = schema;
-        this.resultSetType = Integer.valueOf(resultSetType);
-        this.resultSetConcurrency = Integer.valueOf(resultSetConcurrency);
-        this.resultSetHoldability = Integer.valueOf(resultSetHoldability);
+        this.resultSetType = resultSetType;
+        this.resultSetConcurrency = resultSetConcurrency;
+        this.resultSetHoldability = resultSetHoldability;
         this.statementType = statementType;
         this.autoGeneratedKeys = null;
         this.columnIndexes = null;
@@ -605,8 +603,8 @@ public class PStmtKey {
         this.sql = sql;
         this.catalog = catalog;
         this.schema = schema;
-        this.resultSetType = Integer.valueOf(resultSetType);
-        this.resultSetConcurrency = Integer.valueOf(resultSetConcurrency);
+        this.resultSetType = resultSetType;
+        this.resultSetConcurrency = resultSetConcurrency;
         this.resultSetHoldability = null;
         this.statementType = statementType;
         this.autoGeneratedKeys = null;
diff --git 
a/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java 
b/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
index e70cac6..8d47df1 100644
--- a/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
+++ b/src/main/java/org/apache/commons/dbcp2/PoolableConnectionFactory.java
@@ -115,15 +115,15 @@ public class PoolableConnectionFactory implements 
PooledObjectFactory<PoolableCo
         final PoolableConnection conn = p.getObject();
         conn.activate();
 
-        if (defaultAutoCommit != null && conn.getAutoCommit() != 
defaultAutoCommit.booleanValue()) {
-            conn.setAutoCommit(defaultAutoCommit.booleanValue());
+        if (defaultAutoCommit != null && conn.getAutoCommit() != 
defaultAutoCommit) {
+            conn.setAutoCommit(defaultAutoCommit);
         }
         if (defaultTransactionIsolation != UNKNOWN_TRANSACTION_ISOLATION
                 && conn.getTransactionIsolation() != 
defaultTransactionIsolation) {
             conn.setTransactionIsolation(defaultTransactionIsolation);
         }
-        if (defaultReadOnly != null && conn.isReadOnly() != 
defaultReadOnly.booleanValue()) {
-            conn.setReadOnly(defaultReadOnly.booleanValue());
+        if (defaultReadOnly != null && conn.isReadOnly() != defaultReadOnly) {
+            conn.setReadOnly(defaultReadOnly);
         }
         if (defaultCatalog != null && 
!defaultCatalog.equals(conn.getCatalog())) {
             conn.setCatalog(defaultCatalog);
@@ -422,8 +422,8 @@ public class PoolableConnectionFactory implements 
PooledObjectFactory<PoolableCo
         final PoolableConnection conn = p.getObject();
         Boolean connAutoCommit = null;
         if (rollbackOnReturn) {
-            connAutoCommit = Boolean.valueOf(conn.getAutoCommit());
-            if (!connAutoCommit.booleanValue() && !conn.isReadOnly()) {
+            connAutoCommit = conn.getAutoCommit();
+            if (!connAutoCommit && !conn.isReadOnly()) {
                 conn.rollback();
             }
         }
@@ -434,9 +434,9 @@ public class PoolableConnectionFactory implements 
PooledObjectFactory<PoolableCo
         // have autoCommit enabled
         if (autoCommitOnReturn) {
             if (connAutoCommit == null) {
-                connAutoCommit = Boolean.valueOf(conn.getAutoCommit());
+                connAutoCommit = conn.getAutoCommit();
             }
-            if (!connAutoCommit.booleanValue()) {
+            if (!connAutoCommit) {
                 conn.setAutoCommit(true);
             }
         }
@@ -649,7 +649,7 @@ public class PoolableConnectionFactory implements 
PooledObjectFactory<PoolableCo
             final long lifetime = System.currentTimeMillis() - 
p.getCreateTime();
             if (lifetime > maxConnLifetimeMillis) {
                 throw new 
LifetimeExceededException(Utils.getMessage("connectionFactory.lifetimeExceeded",
-                        Long.valueOf(lifetime), 
Long.valueOf(maxConnLifetimeMillis)));
+                        lifetime, maxConnLifetimeMillis));
             }
         }
     }
diff --git 
a/src/main/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java 
b/src/main/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
index f5e87a7..2dcd9f5 100644
--- a/src/main/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
+++ b/src/main/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
@@ -148,7 +148,7 @@ public class DriverAdapterCPDS implements 
ConnectionPoolDataSource, Referenceabl
     }
 
     private boolean getBooleanContentString(final RefAddr ra) {
-        return Boolean.valueOf(getStringContent(ra)).booleanValue();
+        return Boolean.parseBoolean(getStringContent(ra));
     }
 
     /**
diff --git 
a/src/main/java/org/apache/commons/dbcp2/datasources/CPDSConnectionFactory.java 
b/src/main/java/org/apache/commons/dbcp2/datasources/CPDSConnectionFactory.java
index fa21d4e..f5d2442 100644
--- 
a/src/main/java/org/apache/commons/dbcp2/datasources/CPDSConnectionFactory.java
+++ 
b/src/main/java/org/apache/commons/dbcp2/datasources/CPDSConnectionFactory.java
@@ -390,8 +390,8 @@ class CPDSConnectionFactory
         if (maxConnLifetimeMillis > 0) {
             final long lifetime = System.currentTimeMillis() - 
p.getCreateTime();
             if (lifetime > maxConnLifetimeMillis) {
-                throw new 
Exception(Utils.getMessage("connectionFactory.lifetimeExceeded", 
Long.valueOf(lifetime),
-                        Long.valueOf(maxConnLifetimeMillis)));
+                throw new 
Exception(Utils.getMessage("connectionFactory.lifetimeExceeded", lifetime,
+                        maxConnLifetimeMillis));
             }
         }
     }
diff --git 
a/src/main/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSourceFactory.java
 
b/src/main/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSourceFactory.java
index 8be3df3..48ebf8a 100644
--- 
a/src/main/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSourceFactory.java
+++ 
b/src/main/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSourceFactory.java
@@ -166,7 +166,7 @@ abstract class InstanceKeyDataSourceFactory implements 
ObjectFactory {
         // Pool properties
         refAddr = ref.get("blockWhenExhausted");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setDefaultBlockWhenExhausted(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setDefaultBlockWhenExhausted(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("evictionPolicyClassName");
@@ -177,7 +177,7 @@ abstract class InstanceKeyDataSourceFactory implements 
ObjectFactory {
         // Pool properties
         refAddr = ref.get("lifo");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setDefaultLifo(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setDefaultLifo(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("maxIdlePerKey");
@@ -217,22 +217,22 @@ abstract class InstanceKeyDataSourceFactory implements 
ObjectFactory {
 
         refAddr = ref.get("testOnCreate");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setDefaultTestOnCreate(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setDefaultTestOnCreate(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("testOnBorrow");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setDefaultTestOnBorrow(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setDefaultTestOnBorrow(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("testOnReturn");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setDefaultTestOnReturn(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setDefaultTestOnReturn(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("testWhileIdle");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setDefaultTestWhileIdle(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setDefaultTestWhileIdle(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("timeBetweenEvictionRunsMillis");
@@ -254,7 +254,7 @@ abstract class InstanceKeyDataSourceFactory implements 
ObjectFactory {
 
         refAddr = ref.get("rollbackAfterValidation");
         if (refAddr != null && refAddr.getContent() != null) {
-            
ikds.setRollbackAfterValidation(Boolean.valueOf(refAddr.getContent().toString()).booleanValue());
+            
ikds.setRollbackAfterValidation(Boolean.parseBoolean(refAddr.getContent().toString()));
         }
 
         refAddr = ref.get("maxConnLifetimeMillis");
diff --git 
a/src/main/java/org/apache/commons/dbcp2/datasources/KeyedCPDSConnectionFactory.java
 
b/src/main/java/org/apache/commons/dbcp2/datasources/KeyedCPDSConnectionFactory.java
index 15c99a8..2fa878c 100644
--- 
a/src/main/java/org/apache/commons/dbcp2/datasources/KeyedCPDSConnectionFactory.java
+++ 
b/src/main/java/org/apache/commons/dbcp2/datasources/KeyedCPDSConnectionFactory.java
@@ -340,8 +340,8 @@ class KeyedCPDSConnectionFactory implements 
KeyedPooledObjectFactory<UserPassKey
         if (maxConnLifetimeMillis > 0) {
             final long lifetime = System.currentTimeMillis() - 
p.getCreateTime();
             if (lifetime > maxConnLifetimeMillis) {
-                throw new 
Exception(Utils.getMessage("connectionFactory.lifetimeExceeded", 
Long.valueOf(lifetime),
-                        Long.valueOf(maxConnLifetimeMillis)));
+                throw new 
Exception(Utils.getMessage("connectionFactory.lifetimeExceeded", lifetime,
+                        maxConnLifetimeMillis));
             }
         }
     }
diff --git 
a/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java 
b/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
index 1087b37..9f5df69 100644
--- 
a/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
+++ 
b/src/main/java/org/apache/commons/dbcp2/datasources/PerUserPoolDataSource.java
@@ -201,7 +201,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultBlockWhenExhausted();
         }
-        return value.booleanValue();
+        return value;
     }
 
     /**
@@ -285,7 +285,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultLifo();
         }
-        return value.booleanValue();
+        return value;
     }
 
     /**
@@ -304,7 +304,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultMaxIdle();
         }
-        return value.intValue();
+        return value;
     }
 
     /**
@@ -323,7 +323,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultMaxTotal();
         }
-        return value.intValue();
+        return value;
     }
 
     /**
@@ -342,7 +342,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultMaxWaitMillis();
         }
-        return value.longValue();
+        return value;
     }
 
     /**
@@ -361,7 +361,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultMinEvictableIdleTimeMillis();
         }
-        return value.longValue();
+        return value;
     }
 
     /**
@@ -380,7 +380,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultMinIdle();
         }
-        return value.intValue();
+        return value;
     }
 
     /**
@@ -399,7 +399,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultNumTestsPerEvictionRun();
         }
-        return value.intValue();
+        return value;
     }
 
     /**
@@ -418,7 +418,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultSoftMinEvictableIdleTimeMillis();
         }
-        return value.longValue();
+        return value;
     }
 
     /**
@@ -437,7 +437,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultTestOnBorrow();
         }
-        return value.booleanValue();
+        return value;
     }
 
     /**
@@ -456,7 +456,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultTestOnCreate();
         }
-        return value.booleanValue();
+        return value;
     }
 
     /**
@@ -475,7 +475,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultTestOnReturn();
         }
-        return value.booleanValue();
+        return value;
     }
 
     /**
@@ -494,7 +494,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultTestWhileIdle();
         }
-        return value.booleanValue();
+        return value;
     }
 
     /**
@@ -513,7 +513,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (value == null) {
             return getDefaultTimeBetweenEvictionRunsMillis();
         }
-        return value.longValue();
+        return value;
     }
 
     /**
@@ -1157,20 +1157,20 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         if (userName != null) {
             final Integer userMax = 
getPerUserDefaultTransactionIsolation(userName);
             if (userMax != null) {
-                defaultTransactionIsolation = userMax.intValue();
+                defaultTransactionIsolation = userMax;
             }
         }
 
-        if (defaultAutoCommit != null && con.getAutoCommit() != 
defaultAutoCommit.booleanValue()) {
-            con.setAutoCommit(defaultAutoCommit.booleanValue());
+        if (defaultAutoCommit != null && con.getAutoCommit() != 
defaultAutoCommit) {
+            con.setAutoCommit(defaultAutoCommit);
         }
 
         if (defaultTransactionIsolation != UNKNOWN_TRANSACTIONISOLATION) {
             con.setTransactionIsolation(defaultTransactionIsolation);
         }
 
-        if (defaultReadOnly != null && con.isReadOnly() != 
defaultReadOnly.booleanValue()) {
-            con.setReadOnly(defaultReadOnly.booleanValue());
+        if (defaultReadOnly != null && con.isReadOnly() != defaultReadOnly) {
+            con.setReadOnly(defaultReadOnly);
         }
     }
 }
diff --git 
a/src/main/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java 
b/src/main/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
index fd1b1ec..d015f71 100644
--- 
a/src/main/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
+++ 
b/src/main/java/org/apache/commons/dbcp2/datasources/SharedPoolDataSource.java
@@ -200,8 +200,8 @@ public class SharedPoolDataSource extends 
InstanceKeyDataSource {
     @Override
     protected void setupDefaults(final Connection connection, final String 
userName) throws SQLException {
         final Boolean defaultAutoCommit = isDefaultAutoCommit();
-        if (defaultAutoCommit != null && connection.getAutoCommit() != 
defaultAutoCommit.booleanValue()) {
-            connection.setAutoCommit(defaultAutoCommit.booleanValue());
+        if (defaultAutoCommit != null && connection.getAutoCommit() != 
defaultAutoCommit) {
+            connection.setAutoCommit(defaultAutoCommit);
         }
 
         final int defaultTransactionIsolation = 
getDefaultTransactionIsolation();
@@ -210,8 +210,8 @@ public class SharedPoolDataSource extends 
InstanceKeyDataSource {
         }
 
         final Boolean defaultReadOnly = isDefaultReadOnly();
-        if (defaultReadOnly != null && connection.isReadOnly() != 
defaultReadOnly.booleanValue()) {
-            connection.setReadOnly(defaultReadOnly.booleanValue());
+        if (defaultReadOnly != null && connection.isReadOnly() != 
defaultReadOnly) {
+            connection.setReadOnly(defaultReadOnly);
         }
     }
 
diff --git a/src/test/java/org/apache/commons/dbcp2/TestBasicDataSource.java 
b/src/test/java/org/apache/commons/dbcp2/TestBasicDataSource.java
index 7acbd79..8bae049 100644
--- a/src/test/java/org/apache/commons/dbcp2/TestBasicDataSource.java
+++ b/src/test/java/org/apache/commons/dbcp2/TestBasicDataSource.java
@@ -879,8 +879,7 @@ public class TestBasicDataSource extends TestConnectionPool 
{
         final BasicDataSource ds = 
BasicDataSourceFactory.createDataSource(properties);
         final boolean original = ds.getConnectionPool().getLogAbandoned();
         ds.setLogAbandoned(!original);
-        Assertions.assertNotEquals(Boolean.valueOf(original),
-                Boolean.valueOf(ds.getConnectionPool().getLogAbandoned()));
+        Assertions.assertNotEquals(original, 
ds.getConnectionPool().getLogAbandoned());
     }
 
     /**
diff --git a/src/test/java/org/apache/commons/dbcp2/TestConnectionPool.java 
b/src/test/java/org/apache/commons/dbcp2/TestConnectionPool.java
index 97252f0..6d9ddfb 100644
--- a/src/test/java/org/apache/commons/dbcp2/TestConnectionPool.java
+++ b/src/test/java/org/apache/commons/dbcp2/TestConnectionPool.java
@@ -708,7 +708,7 @@ public abstract class TestConnectionPool {
     }
 
     private static final boolean DISPLAY_THREAD_DETAILS=
-        
Boolean.valueOf(System.getProperty("TestConnectionPool.display.thread.details", 
"false")).booleanValue();
+            
Boolean.parseBoolean(System.getProperty("TestConnectionPool.display.thread.details",
 "false"));
     // To pass this to a Maven test, use:
     // mvn test -DargLine="-DTestConnectionPool.display.thread.details=true"
     // @see https://issues.apache.org/jira/browse/SUREFIRE-121
diff --git a/src/test/java/org/apache/commons/dbcp2/TestPoolingDataSource.java 
b/src/test/java/org/apache/commons/dbcp2/TestPoolingDataSource.java
index b826ab8..d1dd49b 100644
--- a/src/test/java/org/apache/commons/dbcp2/TestPoolingDataSource.java
+++ b/src/test/java/org/apache/commons/dbcp2/TestPoolingDataSource.java
@@ -127,7 +127,7 @@ public class TestPoolingDataSource extends 
TestConnectionPool {
     @Test
     public void testPoolGuardConnectionWrapperEqualsType() throws Exception {
         final Connection con1 = ds.getConnection();
-        final Integer con2 = Integer.valueOf(0);
+        final Integer con2 = 0;
         assertFalse(con1.equals(con2));
         con1.close();
     }
diff --git 
a/src/test/java/org/apache/commons/dbcp2/datasources/TestCPDSConnectionFactory.java
 
b/src/test/java/org/apache/commons/dbcp2/datasources/TestCPDSConnectionFactory.java
index cf63e45..c791be9 100644
--- 
a/src/test/java/org/apache/commons/dbcp2/datasources/TestCPDSConnectionFactory.java
+++ 
b/src/test/java/org/apache/commons/dbcp2/datasources/TestCPDSConnectionFactory.java
@@ -58,9 +58,9 @@ public class TestCPDSConnectionFactory {
     public void testSharedPoolDSDestroyOnReturn() throws Exception {
        final PerUserPoolDataSource ds = new PerUserPoolDataSource();
        ds.setConnectionPoolDataSource(cpds);
-       ds.setPerUserMaxTotal("userName", Integer.valueOf(10));
-       ds.setPerUserMaxWaitMillis("userName", Long.valueOf(50));
-       ds.setPerUserMaxIdle("userName", Integer.valueOf(2));
+       ds.setPerUserMaxTotal("userName", 10);
+       ds.setPerUserMaxWaitMillis("userName", 50L);
+       ds.setPerUserMaxIdle("userName", 2);
        final Connection conn1 = ds.getConnection("userName", "password");
        final Connection conn2 = ds.getConnection("userName", "password");
        final Connection conn3 = ds.getConnection("userName", "password");
diff --git 
a/src/test/java/org/apache/commons/dbcp2/datasources/TestPerUserPoolDataSource.java
 
b/src/test/java/org/apache/commons/dbcp2/datasources/TestPerUserPoolDataSource.java
index 4d18293..036456c 100644
--- 
a/src/test/java/org/apache/commons/dbcp2/datasources/TestPerUserPoolDataSource.java
+++ 
b/src/test/java/org/apache/commons/dbcp2/datasources/TestPerUserPoolDataSource.java
@@ -70,8 +70,8 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
         tds.setConnectionPoolDataSource(pcds);
         tds.setDefaultMaxTotal(getMaxTotal());
         tds.setDefaultMaxWaitMillis((int)getMaxWaitMillis());
-        tds.setPerUserMaxTotal(user, Integer.valueOf(getMaxTotal()));
-        tds.setPerUserMaxWaitMillis(user, Long.valueOf(getMaxWaitMillis()));
+        tds.setPerUserMaxTotal(user, getMaxTotal());
+        tds.setPerUserMaxWaitMillis(user, getMaxWaitMillis());
         tds.setDefaultTransactionIsolation(
             Connection.TRANSACTION_READ_COMMITTED);
         tds.setDefaultAutoCommit(Boolean.TRUE);
@@ -318,7 +318,7 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
     public void testMaxWaitMillisZero() throws Exception {
         final PerUserPoolDataSource tds = (PerUserPoolDataSource) ds;
         tds.setDefaultMaxWaitMillis(0);
-        tds.setPerUserMaxTotal("u1", Integer.valueOf(1));
+        tds.setPerUserMaxTotal("u1", 1);
         final Connection conn = tds.getConnection("u1", "p1");
         try (Connection c2 = tds.getConnection("u1", "p1")){
             fail("Expecting Pool Exhausted exception");
@@ -333,8 +333,8 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
         final PerUserPoolDataSource tds = (PerUserPoolDataSource) ds;
 
         // you need to set per user maxTotal otherwise there is no accounting
-        tds.setPerUserMaxTotal("u1", Integer.valueOf(5));
-        tds.setPerUserMaxTotal("u2", Integer.valueOf(5));
+        tds.setPerUserMaxTotal("u1", 5);
+        tds.setPerUserMaxTotal("u2", 5);
 
         assertEquals(0, tds.getNumActive());
         assertEquals(0, tds.getNumActive("u1"));
@@ -384,7 +384,7 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
         // some JVMs, e.g. Windows.
         final int defaultMaxWaitMillis = 430;
         ((PerUserPoolDataSource) 
ds).setDefaultMaxWaitMillis(defaultMaxWaitMillis);
-        ((PerUserPoolDataSource) ds).setPerUserMaxWaitMillis(user,new 
Long(defaultMaxWaitMillis));
+        ((PerUserPoolDataSource) ds).setPerUserMaxWaitMillis(user, (long) 
defaultMaxWaitMillis);
         multipleThreads(1, false, false, defaultMaxWaitMillis);
     }
 
@@ -392,7 +392,7 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
     public void testMultipleThreads2() throws Exception {
         final int defaultMaxWaitMillis = 500;
         ((PerUserPoolDataSource) 
ds).setDefaultMaxWaitMillis(defaultMaxWaitMillis);
-        ((PerUserPoolDataSource) ds).setPerUserMaxWaitMillis(user,new 
Long(defaultMaxWaitMillis));
+        ((PerUserPoolDataSource) ds).setPerUserMaxWaitMillis(user, (long) 
defaultMaxWaitMillis);
         multipleThreads(2 * defaultMaxWaitMillis, true, true, 
defaultMaxWaitMillis);
     }
 
@@ -477,7 +477,7 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
         TesterDriver.addUser("jsmith", "password");
 
         final PerUserPoolDataSource puds = (PerUserPoolDataSource) ds;
-        puds.setPerUserMaxTotal("jsmith", Integer.valueOf(2));
+        puds.setPerUserMaxTotal("jsmith", 2);
         final String[] users = {"mkh", "hanafey", "jsmith"};
         final String password = "password";
         final Connection[] c = new Connection[users.length];
@@ -498,7 +498,7 @@ public class TestPerUserPoolDataSource extends 
TestConnectionPool {
         TesterDriver.addUser("jsmith", "password");
 
         final PerUserPoolDataSource puds = (PerUserPoolDataSource) ds;
-        puds.setPerUserMaxTotal("jsmith", Integer.valueOf(2));
+        puds.setPerUserMaxTotal("jsmith", 2);
         final String[] users = {"jsmith", "hanafey", "mkh"};
         final String password = "password";
         final Connection[] c = new Connection[users.length];
diff --git 
a/src/test/java/org/apache/commons/dbcp2/managed/TestDataSourceXAConnectionFactory.java
 
b/src/test/java/org/apache/commons/dbcp2/managed/TestDataSourceXAConnectionFactory.java
index 71944fb..0119938 100644
--- 
a/src/test/java/org/apache/commons/dbcp2/managed/TestDataSourceXAConnectionFactory.java
+++ 
b/src/test/java/org/apache/commons/dbcp2/managed/TestDataSourceXAConnectionFactory.java
@@ -70,10 +70,10 @@ public class TestDataSourceXAConnectionFactory extends 
TestBasicDataSource {
                 throws Throwable {
             final String methodName = method.getName();
             if (methodName.equals("hashCode")) {
-                return Integer.valueOf(System.identityHashCode(proxy));
+                return System.identityHashCode(proxy);
             }
             if (methodName.equals("equals")) {
-                return Boolean.valueOf(proxy == args[0]);
+                return proxy == args[0];
             }
             if (methodName.equals("getXAConnection")) {
                 // both zero and 2-arg signatures
diff --git 
a/src/test/java/org/apache/commons/dbcp2/managed/TestManagedDataSource.java 
b/src/test/java/org/apache/commons/dbcp2/managed/TestManagedDataSource.java
index 067b3f6..ae12afc 100644
--- a/src/test/java/org/apache/commons/dbcp2/managed/TestManagedDataSource.java
+++ b/src/test/java/org/apache/commons/dbcp2/managed/TestManagedDataSource.java
@@ -224,7 +224,7 @@ public class TestManagedDataSource extends 
TestConnectionPool {
     @Test
     public void testManagedConnectionEqualsType() throws Exception {
         final Connection con1 = ds.getConnection();
-        final Integer con2 = Integer.valueOf(0);
+        final Integer con2 = 0;
         assertFalse(con1.equals(con2));
         con1.close();
     }
diff --git 
a/src/test/java/org/apache/commons/dbcp2/managed/TestSynchronizationOrder.java 
b/src/test/java/org/apache/commons/dbcp2/managed/TestSynchronizationOrder.java
index ea89ca8..9e840f4 100644
--- 
a/src/test/java/org/apache/commons/dbcp2/managed/TestSynchronizationOrder.java
+++ 
b/src/test/java/org/apache/commons/dbcp2/managed/TestSynchronizationOrder.java
@@ -282,10 +282,10 @@ public class TestSynchronizationOrder {
                     throws Throwable {
                 final String methodName = method.getName();
                 if (methodName.equals("hashCode")) {
-                    return Integer.valueOf(System.identityHashCode(proxy));
+                    return System.identityHashCode(proxy);
                 }
                 if (methodName.equals("equals")) {
-                    return Boolean.valueOf(proxy == args[0]);
+                    return proxy == args[0];
                 }
                 if (methodName.equals("getXAConnection")) {
                     // both zero and 2-arg signatures
diff --git 
a/src/test/java/org/apache/commons/dbcp2/managed/TesterBasicXAConnection.java 
b/src/test/java/org/apache/commons/dbcp2/managed/TesterBasicXAConnection.java
index 28f9f82..e8183ad 100644
--- 
a/src/test/java/org/apache/commons/dbcp2/managed/TesterBasicXAConnection.java
+++ 
b/src/test/java/org/apache/commons/dbcp2/managed/TesterBasicXAConnection.java
@@ -175,13 +175,13 @@ public class TesterBasicXAConnection implements 
XAConnection {
                 throws Throwable {
             final String methodName = method.getName();
             if (methodName.equals("hashCode")) {
-                return Integer.valueOf(System.identityHashCode(proxy));
+                return System.identityHashCode(proxy);
             }
             if (methodName.equals("equals")) {
-                return Boolean.valueOf(proxy == args[0]);
+                return proxy == args[0];
             }
             if (methodName.equals("isClosed")) {
-                return Boolean.valueOf(conn == null);
+                return conn == null;
             }
             if (methodName.equals("close")) {
                 return close();

Reply via email to