1 package org.onap.so.adapters.requestsdb;
3 import java.util.stream.Collectors;
4 import javax.persistence.EntityManager;
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.context.annotation.Configuration;
7 import org.springframework.data.rest.core.config.RepositoryRestConfiguration;
8 import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurerAdapter;
11 public class RequestDbRepositoryConfiguration extends RepositoryRestConfigurerAdapter {
14 private EntityManager entityManager;
17 public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
18 config.exposeIdsFor(entityManager.getMetamodel().getEntities().stream().map(e -> e.getJavaType())
19 .collect(Collectors.toList()).toArray(new Class[0]));