From cb4e742aa4fb3be5effa637a6513b1036b28a11a Mon Sep 17 00:00:00 2001 From: Jon Brisbin Date: Wed, 6 Mar 2013 16:05:58 -0600 Subject: [PATCH] Tweaks to the example app. --- .../RestExporterExampleRestConfig.java | 8 ++-- .../rest/example/jpa/JpaRepositoryConfig.java | 46 +++++++++---------- .../example/mongodb/ProfileRepository.java | 2 +- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/RestExporterExampleRestConfig.java b/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/RestExporterExampleRestConfig.java index 0266164bb..2042b100e 100644 --- a/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/RestExporterExampleRestConfig.java +++ b/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/RestExporterExampleRestConfig.java @@ -17,7 +17,7 @@ import org.springframework.hateoas.ResourceProcessor; * @author Jon Brisbin */ @Configuration -@ImportResource("classpath:META-INF/spring/security-config.xml") +//@ImportResource("classpath:META-INF/spring/security-config.xml") public class RestExporterExampleRestConfig extends RepositoryRestMvcConfiguration { @Bean public MessageSource messageSource() { @@ -27,9 +27,9 @@ public class RestExporterExampleRestConfig extends RepositoryRestMvcConfiguratio return msgsrc; } -// @Bean public PersonValidator beforeCreatePersonValidator() { -// return new PersonValidator(); -// } + @Bean public PersonValidator beforeCreatePersonValidator() { + return new PersonValidator(); + } @Override protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) { config.addResourceMappingForDomainType(Person.class) diff --git a/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/jpa/JpaRepositoryConfig.java b/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/jpa/JpaRepositoryConfig.java index 9b5fdb4ae..c6ad17225 100644 --- a/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/jpa/JpaRepositoryConfig.java +++ b/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/jpa/JpaRepositoryConfig.java @@ -27,34 +27,34 @@ import org.springframework.transaction.annotation.EnableTransactionManagement; @EnableTransactionManagement public class JpaRepositoryConfig { - @Bean public DataSource dataSource() { - EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); - return builder.setType(EmbeddedDatabaseType.HSQL).build(); - } + @Bean public DataSource dataSource() { + EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); + return builder.setType(EmbeddedDatabaseType.HSQL).build(); + } - @Bean public EntityManagerFactory entityManagerFactory() { - HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); - vendorAdapter.setDatabase(Database.HSQL); - vendorAdapter.setGenerateDdl(true); + @Bean public EntityManagerFactory entityManagerFactory() { + HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); + vendorAdapter.setDatabase(Database.HSQL); + vendorAdapter.setGenerateDdl(true); - LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); - factory.setJpaVendorAdapter(vendorAdapter); - factory.setPackagesToScan(getClass().getPackage().getName()); - factory.setDataSource(dataSource()); + LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); + factory.setJpaVendorAdapter(vendorAdapter); + factory.setPackagesToScan(getClass().getPackage().getName()); + factory.setDataSource(dataSource()); - factory.afterPropertiesSet(); + factory.afterPropertiesSet(); - return factory.getObject(); - } + return factory.getObject(); + } - @Bean public JpaDialect jpaDialect() { - return new HibernateJpaDialect(); - } + @Bean public JpaDialect jpaDialect() { + return new HibernateJpaDialect(); + } - @Bean public PlatformTransactionManager transactionManager() { - JpaTransactionManager txManager = new JpaTransactionManager(); - txManager.setEntityManagerFactory(entityManagerFactory()); - return txManager; - } + @Bean public PlatformTransactionManager transactionManager() { + JpaTransactionManager txManager = new JpaTransactionManager(); + txManager.setEntityManagerFactory(entityManagerFactory()); + return txManager; + } } diff --git a/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/mongodb/ProfileRepository.java b/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/mongodb/ProfileRepository.java index 7b22a230f..0930f1595 100644 --- a/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/mongodb/ProfileRepository.java +++ b/spring-data-rest-example/src/main/java/org/springframework/data/rest/example/mongodb/ProfileRepository.java @@ -6,6 +6,6 @@ import org.springframework.data.rest.repository.annotation.RestResource; /** * @author Jon Brisbin */ -@RestResource(exported = false) +@RestResource(exported = true) public interface ProfileRepository extends CrudRepository { }