Replace cascading if statements with switch statement
Closes gh-25308
This commit is contained in:
parent
751739442b
commit
bc9b9bc477
|
@ -81,24 +81,25 @@ class ViewControllerBeanDefinitionParser implements BeanDefinitionParser {
|
||||||
}
|
}
|
||||||
|
|
||||||
String name = element.getLocalName();
|
String name = element.getLocalName();
|
||||||
if (name.equals("view-controller")) {
|
switch (name) {
|
||||||
if (element.hasAttribute("view-name")) {
|
case "view-controller":
|
||||||
controller.getPropertyValues().add("viewName", element.getAttribute("view-name"));
|
if (element.hasAttribute("view-name")) {
|
||||||
}
|
controller.getPropertyValues().add("viewName", element.getAttribute("view-name"));
|
||||||
if (statusCode != null) {
|
}
|
||||||
|
if (statusCode != null) {
|
||||||
|
controller.getPropertyValues().add("statusCode", statusCode);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "redirect-view-controller":
|
||||||
|
controller.getPropertyValues().add("view", getRedirectView(element, statusCode, source));
|
||||||
|
break;
|
||||||
|
case "status-controller":
|
||||||
controller.getPropertyValues().add("statusCode", statusCode);
|
controller.getPropertyValues().add("statusCode", statusCode);
|
||||||
}
|
controller.getPropertyValues().add("statusOnly", true);
|
||||||
}
|
break;
|
||||||
else if (name.equals("redirect-view-controller")) {
|
default:
|
||||||
controller.getPropertyValues().add("view", getRedirectView(element, statusCode, source));
|
// Should never happen...
|
||||||
}
|
throw new IllegalStateException("Unexpected tag name: " + name);
|
||||||
else if (name.equals("status-controller")) {
|
|
||||||
controller.getPropertyValues().add("statusCode", statusCode);
|
|
||||||
controller.getPropertyValues().add("statusOnly", true);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
// Should never happen...
|
|
||||||
throw new IllegalStateException("Unexpected tag name: " + name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, BeanDefinition> urlMap = (Map<String, BeanDefinition>) hm.getPropertyValues().get("urlMap");
|
Map<String, BeanDefinition> urlMap = (Map<String, BeanDefinition>) hm.getPropertyValues().get("urlMap");
|
||||||
|
|
Loading…
Reference in New Issue