Slide 13
Slide 13 text
@RestController
public class LayoutController {
@GetMapping("/layouts/order")
public ResponseEntity getLayoutOrder() {
String themeName = "themeB";
switch (themeName) {
case "themeB":
return ResponseEntity.ok(buildThemeBLayoutOrder());
default:
return ResponseEntity.ok(buildThemeALayoutOrder());
}
}
private Map buildThemeALayoutOrder() {
return Map.of("color", "blue", "radius", "8px", "pos", "page");
}
private Map buildThemeBLayoutOrder() {
return Map.of("color", "green", "radius", "0px", "pos", "bottomNav");
}
}