Class GlobalController

java.lang.Object
tech.ailef.dbadmin.external.controller.GlobalController

@ControllerAdvice public class GlobalController extends Object
This class registers some global ModelAttributes and exception handlers.
  • Constructor Details

    • GlobalController

      public GlobalController()
  • Method Details

    • handleException

      @ExceptionHandler(DbAdminException.class) public String handleException(Exception e, org.springframework.ui.Model model, jakarta.servlet.http.HttpServletResponse response)
    • handleNotFound

      @ExceptionHandler(DbAdminNotFoundException.class) public String handleNotFound(Exception e, org.springframework.ui.Model model, jakarta.servlet.http.HttpServletResponse response)
    • getVersion

      @ModelAttribute("dbadmin_version") public String getVersion()
    • getQueryParams

      @ModelAttribute("dbadmin_queryParams") public Map<String,String[]> getQueryParams(jakarta.servlet.http.HttpServletRequest request)
      A multi valued map containing the query parameters. It is used primarily in building complex URL when performing faceted search with multiple filters.
      Parameters:
      request - the incoming request
      Returns:
      multi valued map of request parameters
    • getBaseUrl

      @ModelAttribute("dbadmin_baseUrl") public String getBaseUrl()
      The baseUrl as specified in the properties file by the user
      Returns:
    • getRequestUrl

      @ModelAttribute("dbadmin_requestUrl") public String getRequestUrl(jakarta.servlet.http.HttpServletRequest request)
      The full request URL, not including the query string
      Parameters:
      request -
      Returns:
    • getUserConf

      @ModelAttribute("dbadmin_userConf") public UserConfiguration getUserConf()
      The UserConfiguration object used to retrieve values specified in the settings table.
      Returns: