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");
}
}