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

panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 8c1ebcdf186 Fix sonar issue of PostgreSQLDialectExceptionMapper 
(#25663)
8c1ebcdf186 is described below

commit 8c1ebcdf186f993d1502d65df4dd6abeb09767aa
Author: Liang Zhang <[email protected]>
AuthorDate: Sun May 14 21:55:42 2023 +0800

    Fix sonar issue of PostgreSQLDialectExceptionMapper (#25663)
---
 .../mapper/PostgreSQLDialectExceptionMapper.java   | 28 ++++++++++++----------
 1 file changed, 16 insertions(+), 12 deletions(-)

diff --git 
a/dialect-exception/postgresql/src/main/java/org/apache/shardingsphere/dialect/postgresql/mapper/PostgreSQLDialectExceptionMapper.java
 
b/dialect-exception/postgresql/src/main/java/org/apache/shardingsphere/dialect/postgresql/mapper/PostgreSQLDialectExceptionMapper.java
index f8adc291ddd..3726869a2e9 100644
--- 
a/dialect-exception/postgresql/src/main/java/org/apache/shardingsphere/dialect/postgresql/mapper/PostgreSQLDialectExceptionMapper.java
+++ 
b/dialect-exception/postgresql/src/main/java/org/apache/shardingsphere/dialect/postgresql/mapper/PostgreSQLDialectExceptionMapper.java
@@ -43,49 +43,53 @@ import java.sql.SQLException;
  */
 public final class PostgreSQLDialectExceptionMapper implements 
SQLDialectExceptionMapper {
     
+    private static final String FATAL_SEVERITY = "FATAL";
+    
+    private static final String ERROR_SEVERITY = "ERROR";
+    
     @Override
     public SQLException convert(final SQLDialectException sqlDialectException) 
{
         if (sqlDialectException instanceof UnknownDatabaseException) {
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.INVALID_CATALOG_NAME, ((UnknownDatabaseException) 
sqlDialectException).getDatabaseName()));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.INVALID_CATALOG_NAME, 
((UnknownDatabaseException) sqlDialectException).getDatabaseName()));
         }
         if (sqlDialectException instanceof DatabaseCreateExistsException) {
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.DUPLICATE_DATABASE, ((DatabaseCreateExistsException) 
sqlDialectException).getDatabaseName()));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.DUPLICATE_DATABASE, 
((DatabaseCreateExistsException) sqlDialectException).getDatabaseName()));
         }
         if (sqlDialectException instanceof InTransactionException) {
-            return new PostgreSQLException(new ServerErrorMessage("ERROR", 
PostgreSQLVendorError.TRANSACTION_STATE_INVALID));
+            return new PostgreSQLException(new 
ServerErrorMessage(ERROR_SEVERITY, 
PostgreSQLVendorError.TRANSACTION_STATE_INVALID));
         }
         if (sqlDialectException instanceof 
InsertColumnsAndValuesMismatchedException) {
-            return new PostgreSQLException(new ServerErrorMessage("ERROR",
+            return new PostgreSQLException(new 
ServerErrorMessage(ERROR_SEVERITY,
                     PostgreSQLVendorError.WRONG_VALUE_COUNT_ON_ROW, 
((InsertColumnsAndValuesMismatchedException) 
sqlDialectException).getMismatchedRowNumber()));
         }
         if (sqlDialectException instanceof InvalidParameterValueException) {
             InvalidParameterValueException cause = 
(InvalidParameterValueException) sqlDialectException;
-            return new PostgreSQLException(new ServerErrorMessage("ERROR", 
PostgreSQLVendorError.INVALID_PARAMETER_VALUE, cause.getParameterName(), 
cause.getParameterValue()));
+            return new PostgreSQLException(new 
ServerErrorMessage(ERROR_SEVERITY, 
PostgreSQLVendorError.INVALID_PARAMETER_VALUE, cause.getParameterName(), 
cause.getParameterValue()));
         }
         if (sqlDialectException instanceof TooManyConnectionsException) {
-            return new PostgreSQLException(new ServerErrorMessage("ERROR", 
PostgreSQLVendorError.DATA_SOURCE_REJECTED_CONNECTION_ATTEMPT));
+            return new PostgreSQLException(new 
ServerErrorMessage(ERROR_SEVERITY, 
PostgreSQLVendorError.DATA_SOURCE_REJECTED_CONNECTION_ATTEMPT));
         }
         if (sqlDialectException instanceof UnknownUsernameException) {
             return new PostgreSQLException(new ServerErrorMessage(
-                    "FATAL", 
PostgreSQLVendorError.INVALID_AUTHORIZATION_SPECIFICATION, 
((UnknownUsernameException) sqlDialectException).getUsername()));
+                    FATAL_SEVERITY, 
PostgreSQLVendorError.INVALID_AUTHORIZATION_SPECIFICATION, 
((UnknownUsernameException) sqlDialectException).getUsername()));
         }
         if (sqlDialectException instanceof InvalidPasswordException) {
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.INVALID_PASSWORD, ((InvalidPasswordException) 
sqlDialectException).getUsername()));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.INVALID_PASSWORD, 
((InvalidPasswordException) sqlDialectException).getUsername()));
         }
         if (sqlDialectException instanceof PrivilegeNotGrantedException) {
             PrivilegeNotGrantedException cause = 
(PrivilegeNotGrantedException) sqlDialectException;
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.PRIVILEGE_NOT_GRANTED, cause.getUsername(), 
cause.getDatabaseName()));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.PRIVILEGE_NOT_GRANTED, 
cause.getUsername(), cause.getDatabaseName()));
         }
         if (sqlDialectException instanceof EmptyUsernameException) {
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.NO_USERNAME));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.NO_USERNAME));
         }
         if (sqlDialectException instanceof ProtocolViolationException) {
             ProtocolViolationException cause = (ProtocolViolationException) 
sqlDialectException;
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.PROTOCOL_VIOLATION, cause.getExpectedMessageType(), 
cause.getActualMessageType()));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.PROTOCOL_VIOLATION, 
cause.getExpectedMessageType(), cause.getActualMessageType()));
         }
         if (sqlDialectException instanceof ColumnNotFoundException) {
             ColumnNotFoundException cause = (ColumnNotFoundException) 
sqlDialectException;
-            return new PostgreSQLException(new ServerErrorMessage("FATAL", 
PostgreSQLVendorError.UNDEFINED_COLUMN, cause.getTableName(), 
cause.getColumnName()));
+            return new PostgreSQLException(new 
ServerErrorMessage(FATAL_SEVERITY, PostgreSQLVendorError.UNDEFINED_COLUMN, 
cause.getTableName(), cause.getColumnName()));
         }
         return new PostgreSQLException(sqlDialectException.getMessage(), 
PostgreSQLState.UNEXPECTED_ERROR.getValue());
     }

Reply via email to