List of usage examples for org.springframework.web.servlet.handler SimpleUrlHandlerMapping SimpleUrlHandlerMapping
public SimpleUrlHandlerMapping()
From source file:dk.nsi.minlog.ws.config.WSConfig.java
@Bean public SimpleUrlHandlerMapping simpleUrlHandlerMapping() { final SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(1);//from ww w .j ava 2 s.co m final HashMap<String, Object> urlMap = new HashMap<String, Object>(); urlMap.put("*.wsdl", serviceDefinition()); mapping.setUrlMap(urlMap); return mapping; }
From source file:org.wallride.autoconfigure.WallRideWebMvcConfiguration.java
@Bean public SimpleUrlHandlerMapping mediaUrlHandlerMapping() { MediaHttpRequestHandler mediaHttpRequestHandler = new MediaHttpRequestHandler(); mediaHttpRequestHandler.setWallRideProperties(wallRideProperties); mediaHttpRequestHandler.setMediaService(mediaService); mediaHttpRequestHandler.setResourceLoader(resourceLoader); mediaHttpRequestHandler.setCacheSeconds(86400); Map<String, HttpRequestHandler> urlMap = new LinkedHashMap<>(); urlMap.put("/media/{key}", mediaHttpRequestHandler); SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping(); handlerMapping.setOrder(0);/*from ww w .j a v a2 s. com*/ handlerMapping.setUrlMap(urlMap); return handlerMapping; }
From source file:com.kurento.kmf.jsonrpcconnector.internal.server.config.JsonRpcConfiguration.java
@Bean public HandlerMapping jsonRpcHandlerMapping() { DefaultJsonRpcHandlerRegistry registry = getJsonRpcHandlersRegistry(); Map<String, Object> urlMap = new LinkedHashMap<>(); for (DefaultJsonRpcHandlerRegistration registration : registry.getRegistrations()) { for (Entry<JsonRpcHandler<?>, List<String>> e : registration.getHandlerMap().entrySet()) { JsonRpcHandler<?> handler = e.getKey(); List<String> paths = e.getValue(); putHandlersMappings(urlMap, handler, paths); }/*w w w . java 2 s. c om*/ for (Entry<String, List<String>> e : registration.getPerSessionHandlerBeanNameMap().entrySet()) { String handlerBeanName = e.getKey(); JsonRpcHandler<?> handler = (JsonRpcHandler<?>) ctx.getBean("perSessionJsonRpcHandler", handlerBeanName, null); List<String> paths = e.getValue(); putHandlersMappings(urlMap, handler, paths); } for (Entry<Class<? extends JsonRpcHandler<?>>, List<String>> e : registration .getPerSessionHandlerClassMap().entrySet()) { Class<? extends JsonRpcHandler<?>> handlerClass = e.getKey(); JsonRpcHandler<?> handler = (JsonRpcHandler<?>) ctx.getBean("perSessionJsonRpcHandler", null, handlerClass); List<String> paths = e.getValue(); putHandlersMappings(urlMap, handler, paths); } } SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(urlMap); hm.setOrder(1); return hm; }
From source file:ch.rasc.wampspring.config.WebMvcWampEndpointRegistry.java
/** * Return a handler mapping with the mapped ViewControllers; or {@code null} in case * of no registrations.//from w w w . java2 s . c o m */ public AbstractHandlerMapping getHandlerMapping() { Map<String, Object> urlMap = new LinkedHashMap<>(); for (WebMvcWampWebSocketEndpointRegistration registration : this.registrations) { MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings(); for (HttpRequestHandler httpHandler : mappings.keySet()) { for (String pattern : mappings.get(httpHandler)) { urlMap.put(pattern, httpHandler); } } } SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping(); hm.setUrlMap(urlMap); hm.setOrder(this.order); if (this.urlPathHelper != null) { hm.setUrlPathHelper(this.urlPathHelper); } return hm; }
From source file:org.jclouds.demo.tweetstore.config.SpringServletConfig.java
@Bean public HandlerMapping handlerMapping() { SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); Map<String, Object> urlMap = Maps.newHashMapWithExpectedSize(2); urlMap.put("/store/*", storeTweetsController()); urlMap.put("/tweets/*", addTweetsController()); urlMap.put("/stores/*", enqueueStoresController()); urlMap.put("/clear/*", clearTweetsController()); mapping.setUrlMap(urlMap);//from ww w. j a v a 2s . c om /* * "/store", "/tweets" and "/stores" are part of the servlet mapping and thus * stripped by the mapping if using default settings. */ mapping.setAlwaysUseFullPath(true); return mapping; }