From f4a3b5f25b1e9faeab31cf1ec16a70ba69cb5c2d Mon Sep 17 00:00:00 2001 From: Valera V Harseko Date: Thu, 30 Jul 2026 15:36:58 +0300 Subject: [PATCH] Add explicit default clauses to switches flagged by java/missing-case-in-switch All 38 flagged switch statements genuinely had no default clause. None of them was a bug: for every enum value that is not listed, the correct behaviour today is to do nothing and fall out of the switch, which is what the added clause preserves. The change is additions only, so no behaviour is altered. Each switch now ends with: default: // No action needed for the remaining values. break; so that adding a value to one of these enums no longer changes behaviour silently. In Uninstaller, BindRule, BindOperationBasis, LocalBackendAddOperation and LocalBackendWorkflowElement the last case did not end with a break, which would have made the new default clause reachable by fall-through. The effect is the same, since the default clause only breaks, but an explicit break is added so no implicit fall-through is left behind. Five further switches in the same files are deliberately left alone. They are exhaustive and were not flagged: the two switches over PasswordPolicyWarningType in Utils and LDAPConnection cover both of its values, and the switches over SubSystem in DirectoryServer and over HistKey in AttrHistoricalSingle and AttrHistoricalMultiple are likewise complete. --- .../java/com/forgerock/opendj/ldap/tools/Utils.java | 4 ++++ .../controlpanel/browser/BrowserController.java | 3 +++ .../org/opends/guitools/controlpanel/task/Task.java | 4 ++++ .../opends/guitools/controlpanel/ui/IndexPanel.java | 4 ++++ .../guitools/controlpanel/ui/StatusGenericPanel.java | 4 ++++ .../org/opends/guitools/uninstaller/Uninstaller.java | 5 +++++ .../org/opends/quicksetup/installer/Installer.java | 7 +++++++ .../quicksetup/installer/ui/RuntimeOptionsPanel.java | 4 ++++ .../server/authorization/dseecompat/AciHandler.java | 4 ++++ .../server/authorization/dseecompat/BindRule.java | 4 ++++ .../server/authorization/dseecompat/UserAttr.java | 4 ++++ .../org/opends/server/backends/pluggable/DN2URI.java | 4 ++++ .../org/opends/server/backends/task/TaskBackend.java | 10 ++++++++++ .../org/opends/server/core/BindOperationBasis.java | 5 +++++ .../java/org/opends/server/core/DirectoryServer.java | 6 ++++++ .../org/opends/server/core/SearchOperationBasis.java | 3 +++ .../extensions/EntryDNVirtualAttributeProvider.java | 4 ++++ .../extensions/ExternalSASLMechanismHandler.java | 4 ++++ .../extensions/IsMemberOfVirtualAttributeProvider.java | 4 ++++ .../java/org/opends/server/extensions/StaticGroup.java | 4 ++++ .../server/plugins/PasswordPolicyImportPlugin.java | 4 ++++ .../opends/server/plugins/profiler/ProfilerPlugin.java | 4 ++++ .../server/replication/common/StatusMachine.java | 4 ++++ .../replication/plugin/AttrHistoricalMultiple.java | 4 ++++ .../replication/plugin/AttrHistoricalSingle.java | 7 +++++++ .../java/org/opends/server/tools/LDAPConnection.java | 3 +++ .../org/opends/server/tools/upgrade/UpgradeUtils.java | 4 ++++ .../src/main/java/org/opends/server/types/LDAPURL.java | 3 +++ .../localbackend/LocalBackendAddOperation.java | 5 +++++ .../localbackend/LocalBackendModifyDNOperation.java | 4 ++++ .../localbackend/LocalBackendModifyOperation.java | 7 +++++++ .../localbackend/LocalBackendWorkflowElement.java | 5 +++++ 32 files changed, 145 insertions(+) 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 b56505ad96..067fa09a9a 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 @@ private static void printPasswordPolicyError(final PasswordPolicyErrorType error 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 24f9dfe21a..2c6a838016 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 @@ public BrowserNodeInfoImpl(BasicNode node) { 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 dbfcb29b31..97afd84191 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 @@ protected void printEquivalentCommandToModify(DN dn, Collection mo case DELETE: sb.append("delete: ").append(attrDesc).append("
"); 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 235fbccfe4..444fb53cc8 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 @@ void update(IndexDescriptor index) 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 24a775d4f2..f2850c331c 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 @@ protected List getScheduleArgs(final ScheduleType schedule) 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 2bff14ea67..808f87be21 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 @@ private void handleTopologyCache(QuickSetup qs, TopologyCache cache) 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 b70df04eca..2c787e8519 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 @@ private void initMaps() 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 @@ public QuickSetupStepPanel createWizardStepPanel(WizardStep step) 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 cef93aa4b8..379cfc2c3b 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 @@ private void updateWarningMessage(UserData uData) 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 17e6720a1e..e3d6a11f6a 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 @@ private boolean aciCheckMods(AciContainer container, } } 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 96bbef501c..8eacf354ac 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 @@ private static void validateOperation(EnumBindRuleKeyword keyword, 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 f34df2a34a..ea1f069cdc 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 @@ public static KeywordBindRule decode(String expression, //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 ce9e200356..e57f7ec0dd 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 @@ void modifyEntry(WriteableTransaction txn, Entry before, Entry after, List extractGroup(AttributeType attributeType, } } 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 4690eec3cf..703b333410 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 @@ public void updateMembers(List modifications) } } 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 cbf668f5fa..e69ff72370 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 @@ public void processImportBegin(LocalBackend backend, LDIFImportConfig config) 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 61132b8135..ce1e32b31d 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 @@ public ConfigChangeResult applyConfigurationChange( } } 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 8bed1e34ee..183565bbe1 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 @@ public static boolean isValidInitialStatus(ServerStatus initStatus) 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 b787305499..dfb65356a4 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 @@ public void processLocalOrNonConflictModification(CSN csn, Modification mod) 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 4e3e06c229..555dbd138e 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 @@ public void processLocalOrNonConflictModification(CSN csn, Modification mod) case INCREMENT: /* FIXME : we should update CSN */ break; + default: + // No action needed for the remaining values. + break; } } @@ -261,6 +265,9 @@ else if (csn.equals(addTime)) 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 4af6a3569d..f0eef293a3 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 @@ else if (c.getOID().equals(OID_PASSWORD_POLICY_CONTROL)) 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 8d96700255..f020875b0a 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 @@ -12,6 +12,7 @@ * information: "Portions Copyright [year] [name of copyright owner]". * * Portions Copyright 2013-2016 ForgeRock AS. + * Portions Copyright 2026 3A Systems, LLC. */ package org.opends.server.tools.upgrade; @@ -361,6 +362,9 @@ static int updateConfigFile(final File configFile, 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 c16e437ee3..cc3fb8a21a 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 @@ public void toString(StringBuilder buffer, boolean baseOnly) 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 03a1e3bd1d..1e405dcacf 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 @@ private void checkAttributesConformToSyntax(LocalizableMessageBuilder invalidRea 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 effec13f3d..499214b928 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 @@ private void applyPreOpModifications(List modifications, 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 f2c7f78857..4872b6a003 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 @@ private void processModification(Modification m) throws DirectoryException case INCREMENT: processIncrementModification(attr); break; + default: + // No action needed for the remaining values. + break; } } @@ -1235,6 +1239,9 @@ private void checkSchema(Attribute attr, 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 81f6c5e85d..376fd253e3 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 @@ private static void checkIfWritable(WritabilityMode writabilityMode, Operation o { throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, errorMsg.get(entryDN)); } + break; + default: + // No action needed for the remaining values. + break; } }