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

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

Introduction

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

Prototype

HandlerAdapter

Source Link

Usage

From source file:newcontroller.RouterHandlerMapping.java

public HandlerAdapter handlerAdapter() {
    return new HandlerAdapter() {
        @Override//from w  w  w  .  j  a v a2  s.c o m
        public boolean supports(Object handler) {
            return RoutingResult.class.isAssignableFrom(handler.getClass());
        }

        @Override
        @SuppressWarnings("unchecked")
        public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler)
                throws Exception {
            RoutingResult<T> routingResult = (RoutingResult<T>) handler;
            CapturedHttpServletRequest req = new CapturedHttpServletRequestAdopter(routingResult.getCaptured(),
                    request);
            return RouterHandlerMapping.this.handlerApplier.apply(routingResult.getDestination(), req,
                    response);
        }

        @Override
        public long getLastModified(HttpServletRequest request, Object handler) {
            return -1;
        }
    };
}