From 3cd892c85d9113c4f327ae814d323ef656e26eca Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Fri, 31 Jul 2026 07:49:50 +0000
Subject: [PATCH] Add explicit default clauses to switches flagged by java/missing-case-in-switch (#791)

---
 opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java                    |    7 ++
 opendj-server-legacy/src/main/java/org/opends/server/core/DirectoryServer.java                                       |    6 ++
 opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/UserAttr.java                          |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/plugins/PasswordPolicyImportPlugin.java                         |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java                  |    4 +
 opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/ui/RuntimeOptionsPanel.java                       |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/core/SearchOperationBasis.java                                  |    3 +
 opendj-server-legacy/src/main/java/org/opends/server/tools/LDAPConnection.java                                       |    3 +
 opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java      |    5 +
 opendj-server-legacy/src/main/java/org/opends/server/replication/common/StatusMachine.java                           |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/extensions/EntryDNVirtualAttributeProvider.java                 |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/types/LDAPURL.java                                              |    3 +
 opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/Installer.java                                    |    7 ++
 opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/Utils.java                                         |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/AciHandler.java                        |    4 +
 opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/IndexPanel.java                               |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/BindRule.java                          |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/extensions/StaticGroup.java                                     |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeUtils.java                                 |    3 +
 opendj-server-legacy/src/main/java/org/opends/server/extensions/IsMemberOfVirtualAttributeProvider.java              |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/backends/task/TaskBackend.java                                  |   10 +++
 opendj-server-legacy/src/main/java/org/opends/server/plugins/profiler/ProfilerPlugin.java                            |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/extensions/ExternalSASLMechanismHandler.java                    |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java   |    7 ++
 opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java   |    5 +
 opendj-server-legacy/src/main/java/org/opends/server/core/BindOperationBasis.java                                    |    5 +
 opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/Task.java                                   |    4 +
 opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/browser/BrowserController.java                   |    3 +
 opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/StatusGenericPanel.java                       |    4 +
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java                                  |    4 +
 opendj-server-legacy/src/main/java/org/opends/guitools/uninstaller/Uninstaller.java                                  |    5 +
 32 files changed, 144 insertions(+), 0 deletions(-)

diff --git a/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/Utils.java b/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/Utils.java
index b56505a..067fa09 100644
--- a/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/Utils.java
+++ b/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/Utils.java
@@ -12,6 +12,7 @@
  * information: "Portions Copyright [year] [name of copyright owner]".
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
+ * Portions Copyright 2026 3A Systems, LLC.
  * Portions copyright 2014-2016 ForgeRock AS.
  * Portions copyright 2022-2024 3A Systems,LLC.
  */
@@ -182,6 +183,9 @@
         case CHANGE_AFTER_RESET:
             app.println(INFO_BIND_MUST_CHANGE_PASSWORD.get());
             break;
+        default:
+          // No action needed for the remaining values.
+          break;
         }
     }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/browser/BrowserController.java b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/browser/BrowserController.java
index acf1199..edfc629 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/browser/BrowserController.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/browser/BrowserController.java
@@ -1827,6 +1827,9 @@
           errorType = ERROR_SEARCHING_CHILDREN;
           break;
 
+        default:
+          // No action needed for the remaining values.
+          break;
         }
         errorException = error.getException();
         errorArg = error.getArg();
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/Task.java b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/Task.java
index dbfcb29..97afd84 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/Task.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/Task.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2009 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.guitools.controlpanel.task;
 
@@ -817,6 +818,9 @@
       case DELETE:
         sb.append("delete: ").append(attrDesc).append("<br>");
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
       }
 
       for (ByteString value : attr)
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/IndexPanel.java b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/IndexPanel.java
index 235fbcc..444fb53 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/IndexPanel.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/IndexPanel.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2009 Sun Microsystems, Inc.
  * Portions Copyright 2014-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.guitools.controlpanel.ui;
 
@@ -404,6 +405,9 @@
       case SUBSTRING:
         substring.setSelected(true);
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
       }
     }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/StatusGenericPanel.java b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/StatusGenericPanel.java
index 24a775d..f2850c3 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/StatusGenericPanel.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/StatusGenericPanel.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2010 Sun Microsystems, Inc.
  * Portions Copyright 2013-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.guitools.controlpanel.ui;
 
@@ -2135,6 +2136,9 @@
       args.add("--recurringTask");
       args.add(schedule.getCronValue());
       break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
     return args;
   }
diff --git a/opendj-server-legacy/src/main/java/org/opends/guitools/uninstaller/Uninstaller.java b/opendj-server-legacy/src/main/java/org/opends/guitools/uninstaller/Uninstaller.java
index 2bff14e..808f87b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/guitools/uninstaller/Uninstaller.java
+++ b/opendj-server-legacy/src/main/java/org/opends/guitools/uninstaller/Uninstaller.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
  * Portions Copyright 2014-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.guitools.uninstaller;
 
@@ -1578,6 +1579,10 @@
             stopProcessing = true;
           }
         }
+        break;
+      default:
+        // No action needed for the remaining values.
+        break;
       }
       exceptionMsgs.add(getMessage(e));
     }
diff --git a/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/Installer.java b/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/Installer.java
index b70df04..2c787e8 100644
--- a/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/Installer.java
+++ b/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/Installer.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.quicksetup.installer;
 
@@ -550,6 +551,9 @@
       case IMPORT_AUTOMATICALLY_GENERATED_DATA:
         steps.add(InstallProgressStep.IMPORTING_AUTOMATICALLY_GENERATED);
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
       }
     }
 
@@ -928,6 +932,9 @@
         return new ProgressPanel(this);
       case FINISHED:
         return new FinishedPanel(this);
+      default:
+        // No action needed for the remaining values.
+        break;
       }
     }
     return null;
diff --git a/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/ui/RuntimeOptionsPanel.java b/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/ui/RuntimeOptionsPanel.java
index cef93aa..379cfc2 100644
--- a/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/ui/RuntimeOptionsPanel.java
+++ b/opendj-server-legacy/src/main/java/org/opends/quicksetup/installer/ui/RuntimeOptionsPanel.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2010 Sun Microsystems, Inc.
  * Portions Copyright 2013-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.quicksetup.installer.ui;
 
@@ -383,6 +384,9 @@
             get();
         }
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
       }
     }
     else if (repl.getType() == DataReplicationOptions.Type.IN_EXISTING_TOPOLOGY)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/AciHandler.java b/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/AciHandler.java
index 17e6720..e3d6a11 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/AciHandler.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/AciHandler.java
@@ -15,6 +15,7 @@
  * Portions Copyright 2011-2016 ForgeRock AS.
  * Portions Copyright 2013 Manuel Gaupp
  * Portions Copyright 2024 3A Systems, LLC.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.authorization.dseecompat;
 
@@ -729,6 +730,9 @@
               }
             }
             break;
+          default:
+            // No action needed for the remaining values.
+            break;
           }
           /*
            * Check if the modification type has an "aci" attribute type.
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/BindRule.java b/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/BindRule.java
index 96bbef5..8eacf35 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/BindRule.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/BindRule.java
@@ -415,6 +415,10 @@
                 throw new AciException(
                     WARN_ACI_SYNTAX_INVALID_BIND_RULE_KEYWORD_OPERATOR_COMBO.get(keyword, op));
             }
+            break;
+        default:
+          // No action needed for the remaining values.
+          break;
         }
     }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/UserAttr.java b/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/UserAttr.java
index f34df2a..ea1f069 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/UserAttr.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/authorization/dseecompat/UserAttr.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.authorization.dseecompat;
 
@@ -148,6 +149,9 @@
                   //a message if it is seen in the expression.
                   throw new AciException(WARN_ACI_SYNTAX_ROLEDN_NOT_SUPPORTED.get(expression));
                 }
+                default:
+                  // No action needed for the remaining values.
+                  break;
          }
          return new UserAttr(vals[0], vals[1], userAttrType, type);
     }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java
index ce9e200..e57f7ec 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
  * Portions Copyright 2012-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.backends.pluggable;
 
@@ -332,6 +333,9 @@
               update(txn, entryDN, toStrings(a));
             }
             break;
+          default:
+            // No action needed for the remaining values.
+            break;
         }
       }
     }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/task/TaskBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/task/TaskBackend.java
index 4d8395e..964e107 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/task/TaskBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/task/TaskBackend.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2009 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.backends.task;
 
@@ -761,6 +762,9 @@
           searchScheduledTasks  = true;
           searchRecurringTasks  = true;
           break;
+        default:
+          // No action needed for the remaining values.
+          break;
       }
     }
     else if (baseDN.equals(scheduledTaskParentDN))
@@ -780,6 +784,9 @@
         case SUBORDINATES:
           searchScheduledTasks  = true;
           break;
+        default:
+          // No action needed for the remaining values.
+          break;
       }
     }
     else if (baseDN.equals(recurringTaskParentDN))
@@ -799,6 +806,9 @@
         case SUBORDINATES:
           searchRecurringTasks  = true;
           break;
+        default:
+          // No action needed for the remaining values.
+          break;
       }
     }
     else
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/core/BindOperationBasis.java b/opendj-server-legacy/src/main/java/org/opends/server/core/BindOperationBasis.java
index 957dddb..095c997 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/core/BindOperationBasis.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/core/BindOperationBasis.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2007-2010 Sun Microsystems, Inc.
  * Portions Copyright 2013-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.core;
 
@@ -516,6 +517,10 @@
           {
             bindDN = actualRootDN;
           }
+          break;
+        default:
+          // No action needed for the remaining values.
+          break;
       }
 
       workflowExecuted = execute(this, bindDN);
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/core/DirectoryServer.java b/opendj-server-legacy/src/main/java/org/opends/server/core/DirectoryServer.java
index 9578799..5ea6999 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/core/DirectoryServer.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/core/DirectoryServer.java
@@ -3590,6 +3590,9 @@
          }
          break;
 
+        default:
+          // No action needed for the remaining values.
+          break;
       }
     }
 
@@ -3655,6 +3658,9 @@
 
           // Modify may or may not be allowed, but we'll leave that
           // determination up to the modify operation itself.
+        default:
+          // No action needed for the remaining values.
+          break;
       }
     }
   }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/core/SearchOperationBasis.java b/opendj-server-legacy/src/main/java/org/opends/server/core/SearchOperationBasis.java
index bde5544..cdf5cdf 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/core/SearchOperationBasis.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/core/SearchOperationBasis.java
@@ -1216,6 +1216,9 @@
         }
       }
       break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
 
     return false;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/EntryDNVirtualAttributeProvider.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/EntryDNVirtualAttributeProvider.java
index dd7d031..85b6aaf 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/EntryDNVirtualAttributeProvider.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/EntryDNVirtualAttributeProvider.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2009 Sun Microsystems, Inc.
  * Portions Copyright 2012-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.extensions;
 
@@ -283,6 +284,9 @@
           }
         }
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
     }
   }
 }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/ExternalSASLMechanismHandler.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/ExternalSASLMechanismHandler.java
index a911df2..4b99793 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/ExternalSASLMechanismHandler.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/ExternalSASLMechanismHandler.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2009 Sun Microsystems, Inc.
  * Portions Copyright 2013-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.extensions;
 
@@ -278,6 +279,9 @@
             return;
           }
         }
+      default:
+        // No action needed for the remaining values.
+        break;
     }
 
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/IsMemberOfVirtualAttributeProvider.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/IsMemberOfVirtualAttributeProvider.java
index bbe7188..4a06ac6 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/IsMemberOfVirtualAttributeProvider.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/IsMemberOfVirtualAttributeProvider.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2009 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.extensions;
 
@@ -343,6 +344,9 @@
           }
         }
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
     }
 
     return null;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/StaticGroup.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/StaticGroup.java
index 4690eec..703b333 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/StaticGroup.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/StaticGroup.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.extensions;
 
@@ -599,6 +600,9 @@
                 }
               }
               break;
+            default:
+              // No action needed for the remaining values.
+              break;
           }
         }
       }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/plugins/PasswordPolicyImportPlugin.java b/opendj-server-legacy/src/main/java/org/opends/server/plugins/PasswordPolicyImportPlugin.java
index cbf668f..e69ff72 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/plugins/PasswordPolicyImportPlugin.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/plugins/PasswordPolicyImportPlugin.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.plugins;
 
@@ -240,6 +241,9 @@
       case USER_PASSWORD:
         userPWTypes.add(t);
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
       }
     }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/plugins/profiler/ProfilerPlugin.java b/opendj-server-legacy/src/main/java/org/opends/server/plugins/profiler/ProfilerPlugin.java
index 61132b8..ce1e32b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/plugins/profiler/ProfilerPlugin.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/plugins/profiler/ProfilerPlugin.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2008 Sun Microsystems, Inc.
  * Portions Copyright 2014-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.plugins.profiler;
 import static org.opends.messages.PluginMessages.*;
@@ -352,6 +353,9 @@
           }
         }
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
     }
 
     return ccr;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/common/StatusMachine.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/common/StatusMachine.java
index 8bed1e3..183565b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/common/StatusMachine.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/common/StatusMachine.java
@@ -12,6 +12,7 @@
  * information: "Portions Copyright [year] [name of copyright owner]".
  *
  * Copyright 2008 Sun Microsystems, Inc.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.replication.common;
 
@@ -39,6 +40,9 @@
       case DEGRADED_STATUS:
       case BAD_GEN_ID_STATUS:
         return true;
+      default:
+        // No action needed for the remaining values.
+        break;
     }
 
     return false;
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java
index b787305..dfb6535 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2006-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.replication.plugin;
 
@@ -330,6 +331,9 @@
     case INCREMENT:
       /* FIXME : we should update CSN */
       break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
   }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java
index 4e3e06c..555dbd1 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.replication.plugin;
 
@@ -102,6 +103,9 @@
     case INCREMENT:
       /* FIXME : we should update CSN */
       break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
   }
 
@@ -261,6 +265,9 @@
     case INCREMENT:
       /* FIXME : we should update CSN */
       break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
     return conflict;
   }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/LDAPConnection.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/LDAPConnection.java
index 4af6a35..f0eef29 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/LDAPConnection.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/LDAPConnection.java
@@ -348,6 +348,9 @@
               case CHANGE_AFTER_RESET:
                 out.println(INFO_BIND_MUST_CHANGE_PASSWORD.get());
                 break;
+              default:
+                // No action needed for the remaining values.
+                break;
             }
           }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeUtils.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeUtils.java
index 214f6b1..2b3596e 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeUtils.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeUtils.java
@@ -375,6 +375,9 @@
             ldifDNs.add(DN.valueOf(removeDnPrefix(dnLine)));
           }
           break;
+        default:
+          // No action needed for the remaining values.
+          break;
         }
       }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/types/LDAPURL.java b/opendj-server-legacy/src/main/java/org/opends/server/types/LDAPURL.java
index c16e437..cc3fb8a 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/types/LDAPURL.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/types/LDAPURL.java
@@ -1480,6 +1480,9 @@
       case SUBORDINATES:
         buffer.append("subordinate");
         break;
+      default:
+        // No action needed for the remaining values.
+        break;
     }
 
     buffer.append("?");
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
index 03a1e3b..1e405dc 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
@@ -14,6 +14,7 @@
  * Copyright 2008-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
  * Portions Copyright 2024-2025 3A Systems,LLC.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.workflowelement.localbackend;
 
@@ -880,6 +881,10 @@
                     ResultCode.INVALID_ATTRIBUTE_SYNTAX, message);
               case WARN:
                 logger.error(message);
+                break;
+              default:
+                // No action needed for the remaining values.
+                break;
               }
             }
           }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
index effec13..499214b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  * Portions copyright 2024-2025 3A Systems,LLC.
  */
 package org.opends.server.workflowelement.localbackend;
@@ -738,6 +739,9 @@
         case INCREMENT:
           newEntry.incrementAttribute(a);
           break;
+        default:
+          // No action needed for the remaining values.
+          break;
       }
     }
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java
index f2c7f78..4872b6a 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java
@@ -14,6 +14,7 @@
  * Copyright 2008-2011 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
  * Portions Copyright 2024-2025 3A Systems,LLC.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.workflowelement.localbackend;
 
@@ -951,6 +952,9 @@
     case INCREMENT:
       processIncrementModification(attr);
       break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
   }
 
@@ -1235,6 +1239,9 @@
           logger.error(msg);
           invalidReason = new LocalizableMessageBuilder();
           break;
+        default:
+          // No action needed for the remaining values.
+          break;
         }
       }
     }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java
index 81f6c5e..376fd25 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2010 Sun Microsystems, Inc.
  * Portions Copyright 2011-2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC.
  */
 package org.opends.server.workflowelement.localbackend;
 
@@ -711,6 +712,10 @@
       {
         throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, errorMsg.get(entryDN));
       }
+      break;
+    default:
+      // No action needed for the remaining values.
+      break;
     }
   }
 

--
Gitblit v1.10.0