Example usage for org.springframework.web.servlet HandlerExecutionChain HandlerExecutionChain

List of usage examples for org.springframework.web.servlet HandlerExecutionChain HandlerExecutionChain

Introduction

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

Prototype

public HandlerExecutionChain(Object handler) 

Source Link

Document

Create a new HandlerExecutionChain.

Usage

From source file:com.nominanuda.springmvc.HandlerMatcherMapping.java

public HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception {
    HttpRequest httpRequest = servletHelper.getOrCreateRequest(request, true);
    ;//w  w  w .  jav  a  2 s. c o m
    Tuple2<Object, DataStruct> res = handlerMatcher.match(httpRequest);
    if (res == null) {
        return null;
    } else {
        Object h = res.get0();
        HandlerExecutionChain hec;
        if (h instanceof HandlerAndFilters) {
            HandlerAndFilters haf = (HandlerAndFilters) h;
            hec = new HandlerExecutionChain(haf.getHandler());
            for (HandlerFilter f : haf.getFilters()) {
                hec.addInterceptor(convert(f));
            }
        } else {
            hec = new HandlerExecutionChain(h);
        }
        servletHelper.storeCommand(request, res.get1());
        return hec;
    }
}

From source file:org.everrest.spring.SpringComponentsLoader.java

@Override
public HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception {
    return new HandlerExecutionChain(processor);
}