Author: tv
Date: Thu Jul 23 14:45:33 2026
New Revision: 1936527
Log:
Fix deprecations, fix other m2e warnings.
Modified:
db/torque/trunk/torque-maven-plugin/pom.xml
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/ColumnImpl.java
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/util/ExceptionMapperImpl.java
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/platform/Platform.java
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/FieldHelper.java
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/OMTableAndViewTransformer.java
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLModelTransformer.java
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/typemapping/TypeMap.java
Modified: db/torque/trunk/torque-maven-plugin/pom.xml
==============================================================================
--- db/torque/trunk/torque-maven-plugin/pom.xml Thu Jul 23 14:27:47 2026
(r1936526)
+++ db/torque/trunk/torque-maven-plugin/pom.xml Thu Jul 23 14:45:33 2026
(r1936527)
@@ -61,7 +61,7 @@
<artifactId>maven-plugin-annotations</artifactId>
<version>3.13.1</version><!-- MPLUGIN-517 resolved in 3.13.0 -->
<!-- annotations are not used at runtime because
@Retention(value=CLASS), they are needed only to build the plugin -->
- <scope>provided</scope>
+ <scope>provided</scope>
</dependency>
<!--
java 11 has org.xml packages, removed xerces xercesImpl
@@ -73,25 +73,23 @@
<scope>test</scope>
</dependency>
-
<dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- <version>${log4j2.version}</version>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>${log4j2.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-1.2-api</artifactId>
- <version>${log4j2.version}</version>
- </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-1.2-api</artifactId>
+ </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
@@ -111,16 +109,15 @@
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<configuration>
- <suppressionFiles>
+ <suppressionFiles>
<suppressionFile>${project.parent.basedir}/suppression-owasp-fp.xml</suppressionFile>
- </suppressionFiles>
+ </suppressionFiles>
</configuration>
</plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-plugin-plugin</artifactId>
- <version>3.15.2</version>
- </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-plugin-plugin</artifactId>
+ </plugin>
</plugins>
</build>
Modified:
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/ColumnImpl.java
==============================================================================
---
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/ColumnImpl.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/ColumnImpl.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -22,6 +22,7 @@ package org.apache.torque;
import java.io.Serializable;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
@@ -160,7 +161,7 @@ public class ColumnImpl implements Colum
final int dotIndex = sqlExpression.lastIndexOf(DOT);
if (dotIndex == -1)
{
- if (StringUtils.contains(sqlExpression, "*"))
+ if (Strings.CS.contains(sqlExpression, "*"))
{
return;
}
@@ -301,7 +302,7 @@ public class ColumnImpl implements Colum
{
throw new IllegalArgumentException("tableName must not be blank");
}
- if (StringUtils.contains(tableName, DOT))
+ if (Strings.CS.contains(tableName, DOT))
{
int dotIndex = tableName.lastIndexOf(DOT);
this.schemaName = tableName.substring(0, dotIndex);
Modified:
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java
==============================================================================
---
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/TorqueInstance.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -38,6 +38,7 @@ import org.apache.commons.configuration2
import org.apache.commons.configuration2.ex.ConfigurationException;
import org.apache.commons.jcs3.JCS;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.torque.adapter.Adapter;
@@ -334,7 +335,7 @@ public class TorqueInstance
Database database = getOrCreateDatabase(handle);
Adapter adapter = null;
- if (StringUtils.equals(
+ if (Strings.CS.equals(
Adapter.AUTODETECT_ADAPTER,
adapterKey))
{
Modified:
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java
==============================================================================
---
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/sql/SqlBuilder.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -24,8 +24,9 @@ import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
-import org.apache.logging.log4j.Logger;
+import org.apache.commons.lang3.Strings;
import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.apache.torque.Column;
import org.apache.torque.ColumnImpl;
import org.apache.torque.Database;
@@ -625,7 +626,7 @@ public final class SqlBuilder
String fullTableName
= resolvedColumn.getFullTableName();
- if (!StringUtils.equals(
+ if (!Strings.CS.equals(
resolvedColumn.getTableName(),
column.getTableName()))
{
Modified:
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/util/ExceptionMapperImpl.java
==============================================================================
---
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/util/ExceptionMapperImpl.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-runtime/src/main/java/org/apache/torque/util/ExceptionMapperImpl.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -21,7 +21,7 @@ package org.apache.torque.util;
import java.sql.SQLException;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.torque.ConstraintViolationException;
import org.apache.torque.DeadlockException;
import org.apache.torque.TorqueException;
@@ -38,12 +38,12 @@ public class ExceptionMapperImpl extends
@Override
public TorqueException toTorqueException(final SQLException sqlException)
{
- if (StringUtils.startsWith(sqlException.getSQLState(), "23"))
+ if (Strings.CS.startsWith(sqlException.getSQLState(), "23"))
{
return new ConstraintViolationException(sqlException);
}
- if (StringUtils.equals(sqlException.getSQLState(), "40001") ||
StringUtils.equals(sqlException.getSQLState(), "40P01") ||
(StringUtils.equals(sqlException.getSQLState(), "61000")
- && sqlException.getErrorCode() == ORACLE_DEADLOCK_ERROR_CODE))
+ if (Strings.CS.equalsAny(sqlException.getSQLState(), "40001", "40P01")
+ || (Strings.CS.equals(sqlException.getSQLState(), "61000") &&
sqlException.getErrorCode() == ORACLE_DEADLOCK_ERROR_CODE))
{
// oracle
return new DeadlockException(sqlException);
Modified:
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
==============================================================================
---
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-runtime/src/test/java/org/apache/torque/criteria/CriteriaTest.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -1,8 +1,5 @@
package org.apache.torque.criteria;
-
-
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -22,12 +19,17 @@ package org.apache.torque.criteria;
* under the License.
*/
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Map;
-import java.util.Objects;
import org.apache.commons.lang3.SerializationUtils;
import org.apache.torque.BaseTestCase;
@@ -41,16 +43,8 @@ import org.apache.torque.map.TableMap;
import org.apache.torque.sql.OrderBy;
import org.apache.torque.sql.Query;
import org.apache.torque.sql.SqlBuilder;
-import org.apache.torque.util.CountHelper;
import org.apache.torque.util.UniqueList;
import org.apache.torque.util.functions.Count;
-
-import static org.junit.jupiter.api.Assertions.assertNotSame;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
-
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -693,7 +687,7 @@ public class CriteriaTest extends BaseTe
= result.getPreparedStatementReplacements();
assertEquals(0, preparedStatementReplacements.size());
}
-
+
@Test
public void testDistinctCount() throws TorqueException
{
@@ -701,18 +695,18 @@ public class CriteriaTest extends BaseTe
c.where(new ColumnImpl("TABLE", "COLUMN"),SqlEnum.ISNOTNULL );
c.addSelectColumn(new ColumnImpl("TABLE", "COLUMN"));
c.setDistinct();
-
+
Query result = SqlBuilder.buildQuery(c);
assertEquals(
"SELECT DISTINCT TABLE.COLUMN FROM TABLE WHERE "
+ "TABLE.COLUMN IS NOT NULL",
result.toString());
-
+
// now check distinct with count
// use case would be:
// CountHelper ch = new CountHelper();
// int count = ch.count( c ) -> sets columnName to *
-
+
/* Clear the select columns. */
c.getSelectColumns().clear();
// COUNT(DISTINCT *) would be not valid SQL, exclude if columnName = *
Modified:
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/platform/Platform.java
==============================================================================
---
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/platform/Platform.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/platform/Platform.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -1,11 +1,5 @@
package org.apache.torque.templates.platform;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.LocalTime;
-import java.time.OffsetDateTime;
-import java.time.OffsetTime;
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -25,7 +19,11 @@ import java.time.OffsetTime;
* under the License.
*/
-import java.util.Date;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.OffsetDateTime;
+import java.time.OffsetTime;
import org.apache.torque.templates.typemapping.SchemaType;
import org.apache.torque.templates.typemapping.SqlType;
Modified:
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/FieldHelper.java
==============================================================================
---
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/FieldHelper.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/FieldHelper.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -1,11 +1,5 @@
package org.apache.torque.templates.transformer.om;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -25,8 +19,12 @@ import java.util.regex.Pattern;
* under the License.
*/
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
import org.apache.commons.lang3.StringUtils;
-import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.torque.generator.control.ControllerState;
import org.apache.torque.templates.TemplateOptionName;
import org.apache.torque.templates.typemapping.JavaType;
@@ -245,10 +243,10 @@ final class FieldHelper
TemplateOptionName.OM_SET_AND_SAVE_SUFFIX);
return fillerName;
}
-
+
/**
* Pluralize the field name, if matches simple pattern, else return
original.
- *
+ *
* @param fieldName
* @return the fied name, not null.
*/
Modified:
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/OMTableAndViewTransformer.java
==============================================================================
---
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/OMTableAndViewTransformer.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/om/OMTableAndViewTransformer.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -38,6 +38,7 @@ import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.torque.generator.control.ControllerState;
@@ -228,7 +229,7 @@ public class OMTableAndViewTransformer e
String name = (String)
tableElement.getAttribute(TorqueSchemaAttributeName.NAME);
String unqualifiedName = name;
- if (StringUtils.contains(name, DOT))
+ if (Strings.CS.contains(name, DOT))
{
unqualifiedName = name.substring(name.indexOf(DOT) + 1);
}
@@ -645,7 +646,7 @@ public class OMTableAndViewTransformer e
GET_DEFAULT_TIMESTAMP_WITH_TIMEZONE_METHOD_NAME);
}
}
-
+
if ("java.time.OffsetTime".equals(
column.getAttribute(JavaFieldAttributeName.FIELD_TYPE)))
{
Modified:
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLModelTransformer.java
==============================================================================
---
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLModelTransformer.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLModelTransformer.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -1,11 +1,5 @@
package org.apache.torque.templates.transformer.sql;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.LocalTime;
-import java.time.OffsetDateTime;
-import java.time.OffsetTime;
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -25,12 +19,17 @@ import java.time.OffsetTime;
* under the License.
*/
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.OffsetDateTime;
+import java.time.OffsetTime;
import java.util.ArrayList;
-import java.util.Date;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.torque.generator.control.ControllerState;
import org.apache.torque.generator.source.transform.SourceTransformer;
import org.apache.torque.generator.source.transform.SourceTransformerException;
@@ -110,7 +109,7 @@ public class SQLModelTransformer impleme
throws SourceTransformerException
{
table.unqualifiedName = table.name;
- if (StringUtils.contains(table.name, "."))
+ if (Strings.CS.contains(table.name, "."))
{
table.unqualifiedName
= table.name.substring(table.name.indexOf(".") + 1);
Modified:
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
==============================================================================
---
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -1,11 +1,5 @@
package org.apache.torque.templates.transformer.sql;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.LocalTime;
-import java.time.OffsetDateTime;
-import java.time.OffsetTime;
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -25,12 +19,17 @@ import java.time.OffsetTime;
* under the License.
*/
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.OffsetDateTime;
+import java.time.OffsetTime;
import java.util.ArrayList;
-import java.util.Date;
import java.util.List;
import java.util.Objects;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
import org.apache.torque.generator.control.ControllerState;
import org.apache.torque.generator.source.SourceElement;
import org.apache.torque.generator.source.SourcePath;
@@ -115,7 +114,7 @@ public class SQLTransformer implements S
String tableName = (String) tableElement.getAttribute(
TorqueSchemaAttributeName.NAME);
String unqualifiedTableName = tableName;
- if (StringUtils.contains(tableName, "."))
+ if (Strings.CS.contains(tableName, "."))
{
unqualifiedTableName = tableName.substring(tableName.indexOf(".")
+ 1);
}
Modified:
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/typemapping/TypeMap.java
==============================================================================
---
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/typemapping/TypeMap.java
Thu Jul 23 14:27:47 2026 (r1936526)
+++
db/torque/trunk/torque-templates/src/main/java/org/apache/torque/templates/typemapping/TypeMap.java
Thu Jul 23 14:45:33 2026 (r1936527)
@@ -1,11 +1,5 @@
package org.apache.torque.templates.typemapping;
-import java.time.Instant;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.LocalTime;
-import java.time.ZoneOffset;
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -63,7 +57,7 @@ import java.util.Set;
* TIMESTAMP | java.time.LocalDateTime | java.time.LocalDateTime
* TIMESTAMP_WITH_TIMEZONE | java.time.OffsetDateTime |
java.time.OffsetDateTime
* TIME_WITH_TIMEZONE | java.time.OffsetTime | java.time.OffsetTime
- *
+ *
* -------------------------------------------------------
* A couple variations have been introduced to cover cases
* that may arise, but are not covered above
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]