Class GlobalController
java.lang.Object
tech.ailef.dbadmin.external.controller.GlobalController
This class registers some global ModelAttributes and exception handlers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe baseUrl as specified in the properties file by the usergetProps()
getQueryParams
(jakarta.servlet.http.HttpServletRequest request) A multi valued map containing the query parameters.getRequestUrl
(jakarta.servlet.http.HttpServletRequest request) The full request URL, not including the query stringThe UserConfiguration object used to retrieve values specified in the settings table.handleException
(Exception e, org.springframework.ui.Model model, jakarta.servlet.http.HttpServletResponse response) handleNotFound
(Exception e, org.springframework.ui.Model model, jakarta.servlet.http.HttpServletResponse response)
-
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
-
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
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
The UserConfiguration object used to retrieve values specified in the settings table.- Returns:
-
getProps
-