com.expressflow.spring.MyContentNegotiatingViewResolver.java Source code

Java tutorial

Introduction

Here is the source code for com.expressflow.spring.MyContentNegotiatingViewResolver.java

Source

package com.expressflow.spring;

/*
Copyright (c) 2011 Martin Vasko, Ph.D.
    
licensing@expressflow.com
http://expressflow.com/license
*/

import java.util.Arrays;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.http.MediaType;
import org.springframework.web.servlet.view.ContentNegotiatingViewResolver;

public class MyContentNegotiatingViewResolver extends ContentNegotiatingViewResolver {

    protected List<MediaType> getMediaTypes(HttpServletRequest request) {
        List<MediaType> result = super.getMediaTypes(request);
        if (result.size() == 1)
            result = Arrays.asList(result.get(0));
        return result;
    }
}