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

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

Introduction

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

Prototype

public ProjectionDefinitionConfiguration() 

Source Link

Document

Creates a new ProjectionDefinitionConfiguration .

Usage

From source file:org.springframework.data.rest.tests.RepositoryTestsConfig.java

@Bean
public RepositoryRestConfiguration config() {

    return new RepositoryRestConfiguration(new ProjectionDefinitionConfiguration(), new MetadataConfiguration(),
            mock(EnumTranslationConfiguration.class));
}

From source file:org.springframework.data.rest.webmvc.json.RepositoryTestsConfig.java

@Bean
public RepositoryRestConfiguration config() {
    RepositoryRestConfiguration config = new RepositoryRestConfiguration(
            new ProjectionDefinitionConfiguration(), new MetadataConfiguration(),
            mock(EnumTranslationConfiguration.class));

    config.setResourceMappingForDomainType(Person.class).setRel("person");

    config.setResourceMappingForRepository(PersonRepository.class).setRel("people").setPath("people")
            .addResourceMappingFor("findByFirstName").setRel("firstname").setPath("firstname");

    return config;
}

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

/**
 * Main configuration for the REST exporter.
 *///from   ww  w . j  a v a  2 s . c  om
@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;
}