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

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit a377fd11df243d3a16e4aa63766d102f80d3b5f7
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Dec 3 11:59:47 2024 +0000

    Fix IDE warnings
---
 .../dbcp/dbcp2/DelegatingDatabaseMetaData.java     | 37 +++++++++++-----------
 .../tomcat/dbcp/dbcp2/PoolingConnection.java       |  1 -
 .../dbcp2/datasources/PerUserPoolDataSource.java   | 23 ++++++--------
 3 files changed, 28 insertions(+), 33 deletions(-)

diff --git a/java/org/apache/tomcat/dbcp/dbcp2/DelegatingDatabaseMetaData.java 
b/java/org/apache/tomcat/dbcp/dbcp2/DelegatingDatabaseMetaData.java
index 21b27f18e0..573fe08d9a 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/DelegatingDatabaseMetaData.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/DelegatingDatabaseMetaData.java
@@ -81,7 +81,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean deletesAreDetected(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.deletesAreDetected(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.deletesAreDetected(type)));
     }
 
     @Override
@@ -92,7 +92,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
     @Override
     public boolean generatedKeyAlwaysReturned() throws SQLException {
         connection.checkOpen();
-        return getB(() -> 
Jdbc41Bridge.generatedKeyAlwaysReturned(databaseMetaData));
+        return getB(() -> 
Boolean.valueOf(Jdbc41Bridge.generatedKeyAlwaysReturned(databaseMetaData)));
     }
 
     private <T> T get(final Callable<T> s) throws SQLException {
@@ -117,7 +117,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
     }
 
     private boolean getB(final Callable<Boolean> s) throws SQLException {
-        return get(s, false);
+        return get(s, Boolean.FALSE).booleanValue();
     }
 
     @Override
@@ -244,7 +244,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
     }
 
     private int getI(final Callable<Integer> s) throws SQLException {
-        return get(s, 0);
+        return get(s, Integer.valueOf(0)).intValue();
     }
 
     @Override
@@ -297,7 +297,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
     }
 
     private long getL(final Callable<Long> s) throws SQLException {
-        return get(s, 0L);
+        return get(s, Long.valueOf(0)).longValue();
     }
 
     @Override
@@ -450,7 +450,6 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
         return get(databaseMetaData::getRowIdLifetime);
     }
 
-    @SuppressWarnings("resource")
     private ResultSet getRS(final Callable<ResultSet> s) throws SQLException {
         connection.checkOpen();
         return DelegatingResultSet.wrapResultSet(connection, get(s));
@@ -566,7 +565,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean insertsAreDetected(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.insertsAreDetected(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.insertsAreDetected(type)));
     }
 
     @Override
@@ -622,32 +621,32 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean othersDeletesAreVisible(final int type) throws SQLException 
{
-        return getB(() -> databaseMetaData.othersDeletesAreVisible(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.othersDeletesAreVisible(type)));
     }
 
     @Override
     public boolean othersInsertsAreVisible(final int type) throws SQLException 
{
-        return getB(() -> databaseMetaData.othersInsertsAreVisible(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.othersInsertsAreVisible(type)));
     }
 
     @Override
     public boolean othersUpdatesAreVisible(final int type) throws SQLException 
{
-        return getB(() -> databaseMetaData.othersUpdatesAreVisible(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.othersUpdatesAreVisible(type)));
     }
 
     @Override
     public boolean ownDeletesAreVisible(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.ownDeletesAreVisible(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.ownDeletesAreVisible(type)));
     }
 
     @Override
     public boolean ownInsertsAreVisible(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.ownInsertsAreVisible(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.ownInsertsAreVisible(type)));
     }
 
     @Override
     public boolean ownUpdatesAreVisible(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.ownUpdatesAreVisible(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.ownUpdatesAreVisible(type)));
     }
 
     @Override
@@ -748,7 +747,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean supportsConvert(final int fromType, final int toType) 
throws SQLException {
-        return getB(() -> databaseMetaData.supportsConvert(fromType, toType));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.supportsConvert(fromType, toType)));
     }
 
     @Override
@@ -916,17 +915,17 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean supportsResultSetConcurrency(final int type, final int 
concurrency) throws SQLException {
-        return getB(() -> databaseMetaData.supportsResultSetConcurrency(type, 
concurrency));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.supportsResultSetConcurrency(type, 
concurrency)));
     }
 
     @Override
     public boolean supportsResultSetHoldability(final int holdability) throws 
SQLException {
-        return getB(() -> 
databaseMetaData.supportsResultSetHoldability(holdability));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.supportsResultSetHoldability(holdability)));
     }
 
     @Override
     public boolean supportsResultSetType(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.supportsResultSetType(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.supportsResultSetType(type)));
     }
 
     @Override
@@ -1006,7 +1005,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean supportsTransactionIsolationLevel(final int level) throws 
SQLException {
-        return getB(() -> 
databaseMetaData.supportsTransactionIsolationLevel(level));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.supportsTransactionIsolationLevel(level)));
     }
 
     @Override
@@ -1037,7 +1036,7 @@ public class DelegatingDatabaseMetaData implements 
DatabaseMetaData {
 
     @Override
     public boolean updatesAreDetected(final int type) throws SQLException {
-        return getB(() -> databaseMetaData.updatesAreDetected(type));
+        return getB(() -> 
Boolean.valueOf(databaseMetaData.updatesAreDetected(type)));
     }
 
     @Override
diff --git a/java/org/apache/tomcat/dbcp/dbcp2/PoolingConnection.java 
b/java/org/apache/tomcat/dbcp/dbcp2/PoolingConnection.java
index fdee6560e2..76d013033c 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/PoolingConnection.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/PoolingConnection.java
@@ -122,7 +122,6 @@ public class PoolingConnection extends 
DelegatingConnection<Connection>
             }
         } finally {
             try {
-                @SuppressWarnings("resource")
                 final Connection delegateInternal = getDelegateInternal();
                 if (delegateInternal != null) {
                     delegateInternal.close();
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java 
b/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java
index 3d9dc292e1..8ceefe9b68 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java
+++ b/java/org/apache/tomcat/dbcp/dbcp2/datasources/PerUserPoolDataSource.java
@@ -176,7 +176,6 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @see org.apache.tomcat.dbcp.pool2.ObjectPool#clear()
      * @since 2.3.0
      */
-    @SuppressWarnings("resource") // does not allocate a pool
     public void clear() {
         managers.values().forEach(manager -> {
             try {
@@ -301,7 +300,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public boolean getPerUserBlockWhenExhausted(final String userName) {
-        return get(perUserBlockWhenExhausted, userName, 
this::getDefaultBlockWhenExhausted);
+        return get(perUserBlockWhenExhausted, userName, 
this::getDefaultBlockWhenExhausted).booleanValue();
     }
 
     /**
@@ -375,7 +374,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public boolean getPerUserLifo(final String userName) {
-        return get(perUserLifo, userName, this::getDefaultLifo);
+        return get(perUserLifo, userName, this::getDefaultLifo).booleanValue();
     }
 
     /**
@@ -387,7 +386,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public int getPerUserMaxIdle(final String userName) {
-        return get(perUserMaxIdle, userName, this::getDefaultMaxIdle);
+        return get(perUserMaxIdle, userName, 
this::getDefaultMaxIdle).intValue();
     }
 
     /**
@@ -399,7 +398,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public int getPerUserMaxTotal(final String userName) {
-        return get(perUserMaxTotal, userName, this::getDefaultMaxTotal);
+        return get(perUserMaxTotal, userName, 
this::getDefaultMaxTotal).intValue();
     }
 
     /**
@@ -465,7 +464,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public int getPerUserMinIdle(final String userName) {
-        return get(perUserMinIdle, userName, this::getDefaultMinIdle);
+        return get(perUserMinIdle, userName, 
this::getDefaultMinIdle).intValue();
     }
 
     /**
@@ -477,7 +476,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public int getPerUserNumTestsPerEvictionRun(final String userName) {
-        return get(perUserNumTestsPerEvictionRun, userName, 
this::getDefaultNumTestsPerEvictionRun);
+        return get(perUserNumTestsPerEvictionRun, userName, 
this::getDefaultNumTestsPerEvictionRun).intValue();
     }
 
     /**
@@ -516,7 +515,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public boolean getPerUserTestOnBorrow(final String userName) {
-        return get(perUserTestOnBorrow, userName, 
this::getDefaultTestOnBorrow);
+        return get(perUserTestOnBorrow, userName, 
this::getDefaultTestOnBorrow).booleanValue();
     }
 
     /**
@@ -528,7 +527,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public boolean getPerUserTestOnCreate(final String userName) {
-        return get(perUserTestOnCreate, userName, 
this::getDefaultTestOnCreate);
+        return get(perUserTestOnCreate, userName, 
this::getDefaultTestOnCreate).booleanValue();
     }
 
     /**
@@ -540,7 +539,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public boolean getPerUserTestOnReturn(final String userName) {
-        return get(perUserTestOnReturn, userName, 
this::getDefaultTestOnReturn);
+        return get(perUserTestOnReturn, userName, 
this::getDefaultTestOnReturn).booleanValue();
     }
 
     /**
@@ -552,7 +551,7 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
      * @return The user specific value.
      */
     public boolean getPerUserTestWhileIdle(final String userName) {
-        return get(perUserTestWhileIdle, userName, 
this::getDefaultTestWhileIdle);
+        return get(perUserTestWhileIdle, userName, 
this::getDefaultTestWhileIdle).booleanValue();
     }
 
     /**
@@ -581,7 +580,6 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
         return mgr == null ? null : mgr.getPool();
     }
 
-    @SuppressWarnings("resource") // does not allocate a pool
     @Override
     protected PooledConnectionAndInfo getPooledConnectionAndInfo(final String 
userName, final String password) throws SQLException {
         final PoolKey key = getPoolKey(userName);
@@ -690,7 +688,6 @@ public class PerUserPoolDataSource extends 
InstanceKeyDataSource {
                 isRollbackAfterValidation(), userName, password);
         factory.setMaxConn(getMaxConnDuration());
         // Create an object pool to contain our PooledConnections
-        @SuppressWarnings("resource")
         final GenericObjectPool<PooledConnectionAndInfo> pool = new 
GenericObjectPool<>(factory);
         factory.setPool(pool);
         pool.setBlockWhenExhausted(getPerUserBlockWhenExhausted(userName));


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to