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

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit a2e064a679867307ef5ac116d45aca9a2bbb9b91
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Sat Mar 28 13:39:18 2026 +0000

    (chores): fix SonarCloud S5993 in camel-sql
    
    Change public constructors of abstract classes to protected.
    
    Claude Code on behalf of Otavio R. Piske
    
    Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
---
 .../org/apache/camel/component/sql/DefaultSqlEndpoint.java     |  4 ++--
 .../idempotent/jdbc/AbstractJdbcMessageIdRepository.java       | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlEndpoint.java
 
b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlEndpoint.java
index 93800859f9da..c7f4d5beb616 100644
--- 
a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlEndpoint.java
+++ 
b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlEndpoint.java
@@ -142,10 +142,10 @@ public abstract class DefaultSqlEndpoint extends 
DefaultPollingEndpoint implemen
               description = "Factory for creating RowMapper")
     private RowMapperFactory rowMapperFactory;
 
-    public DefaultSqlEndpoint() {
+    protected DefaultSqlEndpoint() {
     }
 
-    public DefaultSqlEndpoint(String endpointUri, Component component) {
+    protected DefaultSqlEndpoint(String endpointUri, Component component) {
         super(endpointUri, component);
     }
 
diff --git 
a/components/camel-sql/src/main/java/org/apache/camel/processor/idempotent/jdbc/AbstractJdbcMessageIdRepository.java
 
b/components/camel-sql/src/main/java/org/apache/camel/processor/idempotent/jdbc/AbstractJdbcMessageIdRepository.java
index 17eadaadaafc..f3755121d73b 100644
--- 
a/components/camel-sql/src/main/java/org/apache/camel/processor/idempotent/jdbc/AbstractJdbcMessageIdRepository.java
+++ 
b/components/camel-sql/src/main/java/org/apache/camel/processor/idempotent/jdbc/AbstractJdbcMessageIdRepository.java
@@ -63,23 +63,23 @@ public abstract class AbstractJdbcMessageIdRepository 
extends ServiceSupport imp
     protected TransactionTemplate transactionTemplate;
     protected DataSource dataSource; // not in use
 
-    public AbstractJdbcMessageIdRepository() {
+    protected AbstractJdbcMessageIdRepository() {
     }
 
-    public AbstractJdbcMessageIdRepository(JdbcTemplate jdbcTemplate, 
TransactionTemplate transactionTemplate) {
+    protected AbstractJdbcMessageIdRepository(JdbcTemplate jdbcTemplate, 
TransactionTemplate transactionTemplate) {
         this.jdbcTemplate = jdbcTemplate;
         this.transactionTemplate = transactionTemplate;
     }
 
-    public AbstractJdbcMessageIdRepository(DataSource dataSource, 
TransactionTemplate transactionTemplate,
-                                           String processorName) {
+    protected AbstractJdbcMessageIdRepository(DataSource dataSource, 
TransactionTemplate transactionTemplate,
+                                              String processorName) {
         this.jdbcTemplate = new JdbcTemplate(dataSource);
         this.jdbcTemplate.afterPropertiesSet();
         this.processorName = processorName;
         this.transactionTemplate = transactionTemplate;
     }
 
-    public AbstractJdbcMessageIdRepository(DataSource dataSource, String 
processorName) {
+    protected AbstractJdbcMessageIdRepository(DataSource dataSource, String 
processorName) {
         this(dataSource, createTransactionTemplate(dataSource), processorName);
     }
 

Reply via email to