Example usage for org.springframework.data.rest.core.config ProjectionDefinitionConfiguration addProjection

List of usage examples for org.springframework.data.rest.core.config ProjectionDefinitionConfiguration addProjection

Introduction

In this page you can find the example usage for org.springframework.data.rest.core.config ProjectionDefinitionConfiguration addProjection.

Prototype

public ProjectionDefinitionConfiguration addProjection(Class<?> projectionType) 

Source Link

Document

Adds the given projection type to the configuration.

Usage

From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java

/**
 * Main configuration for the REST exporter.
 *///w  w  w  .  ja  va 2 s .c  o m
@Bean
public RepositoryRestConfiguration config() {

    ProjectionDefinitionConfiguration configuration = new ProjectionDefinitionConfiguration();

    // Register projections found in packages
    for (Class<?> projection : getProjections(repositories())) {
        configuration.addProjection(projection);
    }

    RepositoryRestConfiguration config = new RepositoryRestConfiguration(configuration, metadataConfiguration(),
            enumTranslator());
    configurerDelegate.configureRepositoryRestConfiguration(config);
    configureRepositoryRestConfiguration(config);

    return config;
}