Example usage for org.springframework.ui ExtendedModelMap addAllAttributes

List of usage examples for org.springframework.ui ExtendedModelMap addAllAttributes

Introduction

In this page you can find the example usage for org.springframework.ui ExtendedModelMap addAllAttributes.

Prototype

@Override
    public ExtendedModelMap addAllAttributes(@Nullable Map<String, ?> attributes) 

Source Link

Usage

From source file:com.ms.commons.summer.web.handler.ComponentMethodHandlerAdapter.java

private ModelAndView buildModelAndView(HttpServletRequest request, HttpServletResponse response, Object result,
        ExtendedModelMap model) {
    if (result instanceof WebResult) {
        // mime//from  w w  w . j a  v a2s  . c o  m
        if (result instanceof MimeResult) {
            return new MimeModelAndView((MimeResult) result);
        }
        WebResult webResult = (WebResult) result;
        // ??,model?
        if (result instanceof Redirect) {
            model.clear();
        } else {
            model.addAllAttributes(webResult.getParameters());
            if (result instanceof View) {
                View view = (View) result;
                if (!view.isUselayout()) {
                    request.setAttribute(SummerVelocityLayoutView.USE_LAYOUT, "false");
                }
            }
            // forward,request??
            else if (result instanceof Forward) {
                request.removeAttribute(NAMESPACE_KEY);
            }
        }
        return new WebResultModelAndView(webResult.getView()).addAllObjects(model);
    } else {
        return new ModelAndView().addAllObjects(model);
    }
}