Example usage for org.springframework.web.servlet.handler BeanNameUrlHandlerMapping BeanNameUrlHandlerMapping

List of usage examples for org.springframework.web.servlet.handler BeanNameUrlHandlerMapping BeanNameUrlHandlerMapping

Introduction

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

Prototype

BeanNameUrlHandlerMapping

Source Link

Usage

From source file:org.trpr.platform.servicefw.impl.spring.web.HomeController.java

/**
 * /*from ww  w . j  a v  a 2  s  .co  m*/
 */
private void findResources() {
    Map<String, Object> handlerMap = new HashMap<String, Object>();

    DefaultAnnotationHandlerMapping annotationMapping = new DefaultAnnotationHandlerMapping();
    annotationMapping.setApplicationContext(applicationContext);
    annotationMapping.initApplicationContext();
    handlerMap.putAll(annotationMapping.getHandlerMap());

    BeanNameUrlHandlerMapping beanMapping = new BeanNameUrlHandlerMapping();
    beanMapping.setApplicationContext(applicationContext);
    beanMapping.initApplicationContext();
    handlerMap.putAll(beanMapping.getHandlerMap());

    this.urls = findUniqueUrls(handlerMap.keySet());
    this.defaultResources = findMethods(handlerMap, this.urls);
    this.jsonResources = new ArrayList<ResourceInfo>();
    for (Iterator<ResourceInfo> iterator = this.defaultResources.iterator(); iterator.hasNext();) {
        ResourceInfo info = (ResourceInfo) iterator.next();
        if (info.getUrl().endsWith(".json")) {
            iterator.remove();
            this.jsonResources.add(info);
        }
    }

}

From source file:org.springframework.batch.admin.web.util.HomeController.java

private void findResources() {
    Map<String, Object> handlerMap = new HashMap<String, Object>();

    DefaultAnnotationHandlerMapping annotationMapping = new DefaultAnnotationHandlerMapping();
    annotationMapping.setApplicationContext(applicationContext);
    annotationMapping.initApplicationContext();
    handlerMap.putAll(annotationMapping.getHandlerMap());

    BeanNameUrlHandlerMapping beanMapping = new BeanNameUrlHandlerMapping();
    beanMapping.setApplicationContext(applicationContext);
    beanMapping.initApplicationContext();
    handlerMap.putAll(beanMapping.getHandlerMap());

    this.urls = findUniqueUrls(handlerMap.keySet());
    this.defaultResources = findMethods(handlerMap, this.urls);
    this.jsonResources = new ArrayList<ResourceInfo>();
    for (Iterator<ResourceInfo> iterator = this.defaultResources.iterator(); iterator.hasNext();) {
        ResourceInfo info = (ResourceInfo) iterator.next();
        if (info.getUrl().endsWith(".json")) {
            iterator.remove();/*from w  w  w  .  j a  va 2s.c o m*/
            this.jsonResources.add(info);
        }
    }

}

From source file:org.springframework.remoting.thrift.TestThriftServiceExporter.java

@Bean
public BeanNameUrlHandlerMapping beanNameUrlHandlerMapping() {
    return new BeanNameUrlHandlerMapping();
}