Example usage for org.springframework.web.servlet.view ContentNegotiatingViewResolver setViewResolvers

List of usage examples for org.springframework.web.servlet.view ContentNegotiatingViewResolver setViewResolvers

Introduction

In this page you can find the example usage for org.springframework.web.servlet.view ContentNegotiatingViewResolver setViewResolvers.

Prototype

public void setViewResolvers(List<ViewResolver> viewResolvers) 

Source Link

Document

Sets the view resolvers to be wrapped by this view resolver.

Usage

From source file:net.ljcomputing.sr.config.StatusReporterMvcConfiguration.java

/**
 * Content negotiating view resolver.// w  w w .j a v a  2 s  . c  om
 *
 * @param manager the manager
 * @return the view resolver
 */
@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) {
    List<ViewResolver> resolvers = new ArrayList<ViewResolver>();
    resolvers.add(jspViewResolver());

    ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setContentNegotiationManager(manager);

    resolver.setViewResolvers(resolvers);

    return resolver;
}

From source file:br.com.semanticwot.cd.conf.AppWebConfiguration.java

@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) { // Esse mtodo determina os possiveis formatos de retorno da viewResolver
    List<ViewResolver> resolvers = new ArrayList<ViewResolver>();

    resolvers.add(internalResourceViewResolver());
    resolvers.add(new JsonViewResolver());
    resolvers.add(getMarshallingXmlViewResolver());

    ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setViewResolvers(resolvers);
    resolver.setContentNegotiationManager(manager);
    return resolver;
}

From source file:com.mycompany.geocoordinate.config.AppConfiguration.java

@Bean
public ContentNegotiatingViewResolver contentViewResolver() {
    ContentNegotiationManagerFactoryBean contentNegotiationManager = new ContentNegotiationManagerFactoryBean();
    contentNegotiationManager.addMediaType("json", MediaType.APPLICATION_JSON);

    MappingJackson2JsonView defaultView = new MappingJackson2JsonView();
    defaultView.setExtractValueFromSingleKeyModel(true);

    ContentNegotiatingViewResolver contentViewResolver = new ContentNegotiatingViewResolver();
    contentViewResolver.setContentNegotiationManager(contentNegotiationManager.getObject());
    contentViewResolver.setViewResolvers(Arrays.<ViewResolver>asList(viewResolver()));
    contentViewResolver.setDefaultViews(Arrays.<View>asList(defaultView));
    return contentViewResolver;
}

From source file:org.shaigor.rest.retro.security.gateway.config.OAuth2WebMvcConfigurerAdapter.java

@Bean
public ContentNegotiatingViewResolver contentViewResolver() throws Exception {
    ContentNegotiationManagerFactoryBean contentNegotiationManager = new ContentNegotiationManagerFactoryBean();
    contentNegotiationManager.addMediaType("json", MediaType.APPLICATION_JSON);

    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setPrefix("/WEB-INF/jsp/");
    viewResolver.setSuffix(".jsp");

    MappingJackson2JsonView defaultView = new MappingJackson2JsonView();
    defaultView.setExtractValueFromSingleKeyModel(true);

    ContentNegotiatingViewResolver contentViewResolver = new ContentNegotiatingViewResolver();
    contentViewResolver.setContentNegotiationManager(contentNegotiationManager.getObject());
    contentViewResolver.setViewResolvers(Arrays.<ViewResolver>asList(viewResolver));
    contentViewResolver.setDefaultViews(Arrays.<View>asList(defaultView));
    return contentViewResolver;
}

From source file:cz.muni.fi.editor.webapp.config.ViewControllerConfiguration.java

@Bean
public ContentNegotiatingViewResolver contentNegotiatingViewResolver(
        ContentNegotiationManager contentNegotiationManager) {
    ContentNegotiatingViewResolver contentNegotiatingViewResolver = new ContentNegotiatingViewResolver();
    List<ViewResolver> viewResolvers = new ArrayList<>();
    viewResolvers.add(urlBasedViewResolver());
    contentNegotiatingViewResolver.setViewResolvers(viewResolvers);
    contentNegotiatingViewResolver.setContentNegotiationManager(contentNegotiationManager);

    return contentNegotiatingViewResolver;
}

From source file:org.easyj.rest.test.config.WebConfig.java

@Bean
public ContentNegotiatingViewResolver viewResolver() {
    ContentNegotiatingViewResolver v = new ContentNegotiatingViewResolver();

    v.setMediaTypes(new HashMap<String, String>() {
        {//from  w ww.j a  v  a 2s.c o m
            put("html", "text/html");
            put("json", "application/json");
        }
    });

    v.setViewResolvers(new ArrayList<ViewResolver>() {
        {
            add(internalResourceViewResolver());
        }
    });

    v.setDefaultViews(new ArrayList<View>() {
        {
            add(jsonView());
        }
    });

    return v;
}

From source file:com.cami.spring.web.WebConfig.java

/**
 * Create the CNVR. Simplest setup - just pass in the
 * {@link ContentNegotiationManager}./*from ww w .  j a v a  2  s.c om*/
 *
 * @param manager The content negotiation manager to use.
 * @return A CNVR instance.
 */
@Bean
public ViewResolver contentNegotiatingViewResolver(final ContentNegotiationManager manager) {
    final ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setContentNegotiationManager(manager);
    final List<ViewResolver> resolvers = new ArrayList<>();
    resolvers.add(getInternalResourceViewResolver());
    resolver.setViewResolvers(resolvers);
    return resolver;
}

From source file:com.devnexus.ting.web.config.WebConfig.java

@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) {
    final List<ViewResolver> resolvers = new ArrayList<ViewResolver>();

    final BeanNameViewResolver r1 = new BeanNameViewResolver();

    final InternalResourceViewResolver r2 = new InternalResourceViewResolver();
    r2.setPrefix("/WEB-INF/jsp/");
    r2.setSuffix(".jsp");
    r2.setViewClass(JstlView.class);

    resolvers.add(r1);// w ww . j  av a2 s. co m
    resolvers.add(r2);

    final ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setViewResolvers(resolvers);
    resolver.setContentNegotiationManager(manager);

    final List<View> defaultViews = new ArrayList<View>(2);

    final MarshallingView marshallingView = new MarshallingView(jaxbMarshaller);
    final MappingJackson2JsonView mappingJackson2JsonView = new MappingJackson2JsonView();
    mappingJackson2JsonView.setObjectMapper(jaxbJacksonObjectMapper());

    defaultViews.add(mappingJackson2JsonView);
    defaultViews.add(marshallingView);

    resolver.setDefaultViews(defaultViews);
    resolver.setOrder(1);
    return resolver;
}

From source file:br.sp.mandala.config.WebConfiguration.java

@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) {
    ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setOrder(1);/*  ww w.ja  v a 2  s . c  o  m*/
    resolver.setContentNegotiationManager(manager);
    // Define all possible view resolvers
    List<ViewResolver> resolvers = new ArrayList<>();
    resolvers.add(jspViewResolver());

    resolver.setViewResolvers(resolvers);
    return resolver;
}

From source file:com.urservices.urerp.ecole.config.web.WebConfig.java

/**
 *
 * @param manager/*from w w w  .  java 2 s. c  o m*/
 * @return
 */
@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) {
    ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setContentNegotiationManager(manager);
    List<ViewResolver> resolvers = new ArrayList<ViewResolver>();
    resolvers.add(getInternalResourceViewResolver());
    resolvers.add(pdfViewResolver());
    resolver.setViewResolvers(resolvers);
    return resolver;
}