Example usage for org.springframework.web.servlet.handler SimpleUrlHandlerMapping setOrder

List of usage examples for org.springframework.web.servlet.handler SimpleUrlHandlerMapping setOrder

Introduction

In this page you can find the example usage for org.springframework.web.servlet.handler SimpleUrlHandlerMapping setOrder.

Prototype

public void setOrder(int order) 

Source Link

Document

Specify the order value for this HandlerMapping bean.

Usage

From source file:org.bitcoinrt.spring.config.ServerConfig.java

@Bean
public SimpleUrlHandlerMapping handlerMapping() {

    DefaultSockJsService sockJsService = new DefaultSockJsService(sockJsTaskScheduler());
    sockJsService.setSockJsClientLibraryUrl("https://cdn.sockjs.org/sockjs-0.3.4.min.js");

    Map<String, Object> urlMap = new HashMap<String, Object>();
    urlMap.put("/websockets/**", new SockJsHttpRequestHandler(sockJsService, serverWebSocketHandler()));

    SimpleUrlHandlerMapping hm = new SimpleUrlHandlerMapping();
    hm.setOrder(-1);
    hm.setUrlMap(urlMap);//from ww w. j  a v a2  s .co m

    return hm;
}

From source file:ru.portal.config.WebConfig.java

@Bean
public SimpleUrlHandlerMapping GWTUrlHandlerMapping() {
    SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
    mapping.setOrder(Integer.MAX_VALUE - 2);

    Properties urlProperties = new Properties();
    //TODO    ?   ?  
    //   ? ??  ?  ?
    urlProperties.put("/**/gwt.rpc", "quoteController");

    mapping.setMappings(urlProperties);/*from www  . ja v a  2  s .c om*/
    return mapping;
}

From source file:dk.nsi.minlog.ws.config.WSConfig.java

@Bean
public SimpleUrlHandlerMapping simpleUrlHandlerMapping() {
    final SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
    mapping.setOrder(1);
    final HashMap<String, Object> urlMap = new HashMap<String, Object>();
    urlMap.put("*.wsdl", serviceDefinition());
    mapping.setUrlMap(urlMap);//from   www . j  a va  2s  .  c  om
    return mapping;
}

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  ww .j  av  a  2  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.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);
    handlerMapping.setUrlMap(urlMap);/*from   w  w w  .j ava  2 s. c  o  m*/
    return handlerMapping;
}

From source file:cf.spring.servicebroker.ServiceBrokerConfiguration.java

@Bean
SimpleUrlHandlerMapping catalogHandlerMapping() {
    final SimpleUrlHandlerMapping handlerMapping = new SimpleUrlHandlerMapping();
    handlerMapping.setUrlMap(urlMap);//from   w  w w  .  j  av a 2 s. c  o  m
    handlerMapping.setOrder(0);
    return handlerMapping;
}

From source file:com.vaadin.spring.boot.internal.VaadinServletConfiguration.java

@Bean
public SimpleUrlHandlerMapping vaadinUiForwardingHandlerMapping() {
    SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
    mapping.setOrder(Integer.MIN_VALUE + 1);

    Map<String, Object> urlMappings = new HashMap<String, Object>();

    if (isMappedToRoot()) {

        // map every @SpringUI both with and without trailing slash
        for (String path : getUIPaths()) {
            urlMappings.put("/" + path, vaadinUiForwardingController());
            if (path.length() > 0) {
                urlMappings.put("/" + path + "/", vaadinUiForwardingController());
            }/*from   w w  w  .j a v  a  2 s.  co m*/
        }

        getLogger().info("Forwarding @SpringUI URLs from {}", urlMappings);

    }

    mapping.setUrlMap(urlMappings);

    return mapping;
}

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);
        }/*from ww  w  . j  a v a2 s .  co  m*/

        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;
}