Example usage for org.springframework.data.rest.core.config RepositoryRestConfiguration exposeIdsFor

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

Introduction

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

Prototype

List exposeIdsFor

To view the source code for org.springframework.data.rest.core.config RepositoryRestConfiguration exposeIdsFor.

Click Source Link

Usage

From source file:programacaovi.rackmanagement.repositories.RepositoryConfig.java

@Override
protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    config.exposeIdsFor(Painel.class, Ponto.class);
}

From source file:com.orange.clara.tool.config.RepositoryRestConfig.java

@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    config.exposeIdsFor(WatchedResource.class, Tag.class, ContentResource.class, User.class);
}

From source file:com.prodigious.festivities.api.app.RepositoryConfiguration.java

@Override
protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    config.exposeIdsFor(Festivity.class);
}

From source file:de.knightsoftnet.validationexample.server.spring.SpringDataConfig.java

/**
 * define classes which should retourn the id's.
 * // www  . ja va  2s . c  om
 * @return RepositoryRestConfigurer
 */
@Bean
public RepositoryRestConfigurer repositoryRestConfigurer() {
    return new RepositoryRestConfigurerAdapter() {
        @Override
        public void configureRepositoryRestConfiguration(final RepositoryRestConfiguration config) {
            config.exposeIdsFor(Person.class);
        }
    };
}

From source file:com.hillert.botanic.MainApp.java

/**
 * Sets the base URL for the REST API. Also ensure that the primary IDs of
 * the domain classes are serialized as part of the JSON response.
 *//*from  ww w  . j a  v  a2  s .c  om*/
@Override
protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    config.exposeIdsFor(Plant.class, Image.class, Garden.class);
    config.setBaseUri(URI.create("/api"));
}

From source file:org.lightadmin.core.config.context.LightAdminRepositoryRestMvcConfiguration.java

@Override
protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    config.setDefaultPageSize(10);//from   ww w .ja  v  a  2 s  . co m
    config.setBaseUri(lightAdminConfiguration().getApplicationRestBaseUrl());
    config.exposeIdsFor(globalAdministrationConfiguration().getAllDomainTypesAsArray());
    config.setReturnBodyOnCreate(true);
    config.setReturnBodyOnUpdate(true);
}

From source file:org.moserp.RestConfiguration.java

@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(
            true);//from   www  .  j  a  v a 2s.co  m
    provider.addIncludeFilter(new AssignableTypeFilter(IdentifiableEntity.class));
    Set<BeanDefinition> components = provider.findCandidateComponents(this.getClass().getPackage().getName());
    List<Class<?>> classes = new ArrayList<>();

    components.forEach(component -> {
        try {
            classes.add(Class.forName(component.getBeanClassName()));
        } catch (Exception e) {
            e.printStackTrace();
        }
    });

    config.exposeIdsFor(classes.toArray(new Class[classes.size()]));
}