List of usage examples for org.springframework.web.servlet.handler AbstractUrlHandlerMapping getHandlerMap
public final Map<String, Object> getHandlerMap()
From source file:com.griddynamics.banshun.web.ScanChildrenHandlerMapping.java
private void registerHandlers(List<HandlerMapping> handlerMappings) { for (HandlerMapping mapping : handlerMappings) { AbstractUrlHandlerMapping abstractUrlHandlerMapping = (AbstractUrlHandlerMapping) mapping; Map<String, Object> handlerMap = abstractUrlHandlerMapping.getHandlerMap(); for (String url : handlerMap.keySet()) { Object handler = handlerMap.get(url); registerHandler(url, handler); }//w w w . ja va 2 s . c om } }
From source file:com.gu.management.spring.ManagementUrlDiscoveryService.java
private Set<String> getAllRequestableUrls(AbstractUrlHandlerMapping urlHandlerMappings) { Set<String> urls = Sets.newTreeSet(); Map<String, Object> urlMap = urlHandlerMappings.getHandlerMap(); for (Entry<String, Object> urlMapping : urlMap.entrySet()) { String url = urlMapping.getKey(); Object controller = urlMapping.getValue(); if (!url.contains("*")) { LOGGER.debug(""); LOGGER.debug(String.format( "Adding %s provided by %s without further inspection because it's not a wildcard url", url, controller));// ww w .j a v a2 s. c om urls.add(url); } else { LOGGER.debug(String.format("Inspecting for urls under %s provided by %s...", url, controller)); urls.addAll(getUrlsForController(url, controller)); LOGGER.debug(String.format("Inspected for urls under %s provided by %s", url, controller)); } } return urls; }