diff --git a/auth/client/src/main/java/org/wildfly/security/auth/client/ElytronXmlParser.java b/auth/client/src/main/java/org/wildfly/security/auth/client/ElytronXmlParser.java index 090063ebb8..967df3725b 100644 --- a/auth/client/src/main/java/org/wildfly/security/auth/client/ElytronXmlParser.java +++ b/auth/client/src/main/java/org/wildfly/security/auth/client/ElytronXmlParser.java @@ -1081,12 +1081,10 @@ static ExceptionSupplier, ConfigXMLParseException> parseRulesTyp final int tag = reader.nextTag(); if (tag == START_ELEMENT) { checkElementNamespace(reader, xmlVersion); - switch (reader.getLocalName()) { - case "rule": { - rulesList.add(ruleParseFunction.apply(reader, configurations)); - break; - } - default: throw reader.unexpectedElement(); + if (reader.getLocalName().equals("rule")) { + rulesList.add(ruleParseFunction.apply(reader, configurations)); + } else { + throw reader.unexpectedElement(); } } else if (tag == END_ELEMENT) { return () -> {