Class NavigationConfigurationRest

java.lang.Object
io.meeds.social.navigation.rest.NavigationConfigurationRest

@RestController @RequestMapping("/navigation/settings") public class NavigationConfigurationRest extends Object
  • Constructor Details

    • NavigationConfigurationRest

      public NavigationConfigurationRest()
  • Method Details

    • getNavigationConfiguration

      @GetMapping @Secured("users") public io.meeds.social.navigation.model.NavigationConfiguration getNavigationConfiguration(jakarta.servlet.http.HttpServletRequest request)
    • getTopbarConfiguration

      @GetMapping("/topbar") @Secured("users") public io.meeds.social.navigation.model.TopbarConfiguration getTopbarConfiguration(jakarta.servlet.http.HttpServletRequest request)
    • getSidebarConfiguration

      @GetMapping("/sidebar") public io.meeds.social.navigation.model.SidebarConfiguration getSidebarConfiguration(jakarta.servlet.http.HttpServletRequest request)
    • updateSidebarUserMode

      @PutMapping(path="/sidebar/mode", consumes="application/x-www-form-urlencoded") @Secured("users") public void updateSidebarUserMode(jakarta.servlet.http.HttpServletRequest request, @RequestParam("mode") io.meeds.social.navigation.constant.SidebarMode mode)
    • updateNavigationConfiguration

      @PutMapping(consumes="application/json") @Secured("administrators") public void updateNavigationConfiguration(jakarta.servlet.http.HttpServletRequest request, @RequestBody io.meeds.social.navigation.model.NavigationConfiguration navigationConfiguration)