Example usage for org.springframework.web.multipart.support DefaultMultipartHttpServletRequest DefaultMultipartHttpServletRequest

List of usage examples for org.springframework.web.multipart.support DefaultMultipartHttpServletRequest DefaultMultipartHttpServletRequest

Introduction

In this page you can find the example usage for org.springframework.web.multipart.support DefaultMultipartHttpServletRequest DefaultMultipartHttpServletRequest.

Prototype

public DefaultMultipartHttpServletRequest(HttpServletRequest request) 

Source Link

Document

Wrap the given HttpServletRequest in a MultipartHttpServletRequest.

Usage

From source file:cn.clxy.studio.common.web.multipart.GMultipartResolver.java

/**
 * Resolves multipart request.//www. j  a  va  2 s . c o m
 */
public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request)
        throws MultipartException {
    if (this.resolveLazily) {
        return new DefaultMultipartHttpServletRequest(request) {
            @Override
            protected void initializeMultipart() {
                MultipartParsingResult parsingResult = parseRequest(request);
                setMultipartFiles(parsingResult.getMultipartFiles());
                setMultipartParameters(parsingResult.getMultipartParameters());
            }
        };
    } else {
        MultipartParsingResult parsingResult = parseRequest(request);

        return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(),
                parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes());
    }
}

From source file:ex.fileupload.spring.GMultipartResolver.java

/**
 * Resolves multipart request.//  ww  w .ja v  a2  s  .co m
 */
public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request)
        throws MultipartException {
    if (this.resolveLazily) {
        return new DefaultMultipartHttpServletRequest(request) {
            @Override
            protected void initializeMultipart() {
                MultipartParsingResult parsingResult = parseRequest(request);
                setMultipartFiles(parsingResult.getMultipartFiles());
                setMultipartParameters(parsingResult.getMultipartParameters());
            }
        };
    } else {
        MultipartParsingResult parsingResult = parseRequest(request);
        return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(),
                parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes());
    }
}

From source file:org.hdiv.web.multipart.HDIVMultipartResolver.java

@Override
public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException {

    Assert.notNull(request, "Request must not be null");
    if (request instanceof RequestWrapper) {

        final RequestWrapper requestWrapper = (RequestWrapper) request;

        Exception multipartException = (Exception) request.getAttribute(IMultipartConfig.FILEUPLOAD_EXCEPTION);
        if (multipartException != null) {

            if (multipartException instanceof MaxUploadSizeExceededException) {
                throw (MaxUploadSizeExceededException) multipartException;
            } else {
                throw new MultipartException("Could not parse multipart servlet request", multipartException);
            }//w ww. jav  a2  s. c  o m
        }

        if (this.resolveLazily) {

            return new DefaultMultipartHttpServletRequest(requestWrapper) {
                @Override
                protected void initializeMultipart() {
                    setMultipartFiles(getMultipartFileElements(requestWrapper.getFileElements()));
                    setMultipartParameters(getMultipartTextElements(requestWrapper.getTextElements()));
                }
            };
        } else {
            return new DefaultMultipartHttpServletRequest(request,
                    getMultipartFileElements(requestWrapper.getFileElements()),
                    getMultipartTextElements(requestWrapper.getTextElements()));
        }
    } else {
        //The normal behaviour
        return super.resolveMultipart(request);
    }
}

From source file:org.springframework.web.multipart.commons.CommonsMultipartResolver.java

@Override
public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request)
        throws MultipartException {
    Assert.notNull(request, "Request must not be null");
    if (this.resolveLazily) {
        return new DefaultMultipartHttpServletRequest(request) {
            @Override//from  w  w  w . j av a2 s  .c  om
            protected void initializeMultipart() {
                MultipartParsingResult parsingResult = parseRequest(request);
                setMultipartFiles(parsingResult.getMultipartFiles());
                setMultipartParameters(parsingResult.getMultipartParameters());
                setMultipartParameterContentTypes(parsingResult.getMultipartParameterContentTypes());
            }
        };
    } else {
        MultipartParsingResult parsingResult = parseRequest(request);
        return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(),
                parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes());
    }
}