Browse Source

DATADOC-62 - Create abstract @Configuration class for Mongo Configuration

pull/1/head
Mark Pollack 15 years ago
parent
commit
e35864cd5b
  1. 8
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/config/AbstractMongoConfiguration.java
  2. 2
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/mapping/event/LoggingEventListener.java
  3. 7
      spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/GeoSpatialAppConfig.java
  4. 2
      spring-data-mongodb/src/test/resources/mapping.xml

8
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/config/AbstractMongoConfiguration.java

@ -29,7 +29,7 @@ import org.springframework.data.document.mongodb.convert.MappingMongoConverter; @@ -29,7 +29,7 @@ import org.springframework.data.document.mongodb.convert.MappingMongoConverter;
import org.springframework.data.document.mongodb.mapping.Document;
import org.springframework.data.document.mongodb.mapping.MongoMappingContext;
import org.springframework.data.document.mongodb.mapping.MongoPersistentEntityIndexCreator;
import org.springframework.data.document.mongodb.mapping.event.MappingEventListener;
import org.springframework.data.document.mongodb.mapping.event.LoggingEventListener;
import org.springframework.data.document.mongodb.mapping.event.MongoMappingEvent;
import org.springframework.data.mapping.context.MappingContextAwareBeanPostProcessor;
import org.springframework.util.ClassUtils;
@ -50,11 +50,7 @@ public abstract class AbstractMongoConfiguration { @@ -50,11 +50,7 @@ public abstract class AbstractMongoConfiguration {
public String getMappingBasePackage() {
return "";
}
@Bean
public MappingEventListener<MongoMappingEvent> mappingEventsListener() {
return new MappingEventListener<MongoMappingEvent>();
}
@Bean
public MongoMappingContext mongoMappingContext() throws ClassNotFoundException, LinkageError {

2
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/mapping/event/MappingEventListener.java → spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/mapping/event/LoggingEventListener.java

@ -23,7 +23,7 @@ import org.apache.commons.logging.LogFactory; @@ -23,7 +23,7 @@ import org.apache.commons.logging.LogFactory;
/**
* @author Jon Brisbin <jbrisbin@vmware.com>
*/
public class MappingEventListener<MongoMappingEvent> extends AbstractMappingEventListener {
public class LoggingEventListener<MongoMappingEvent> extends AbstractMappingEventListener {
private Log log = LogFactory.getLog(getClass());

7
spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/GeoSpatialAppConfig.java

@ -18,6 +18,8 @@ package org.springframework.data.document.mongodb; @@ -18,6 +18,8 @@ package org.springframework.data.document.mongodb;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.document.mongodb.config.AbstractMongoConfiguration;
import org.springframework.data.document.mongodb.mapping.event.LoggingEventListener;
import org.springframework.data.document.mongodb.mapping.event.MongoMappingEvent;
import com.mongodb.Mongo;
@ -34,6 +36,11 @@ public class GeoSpatialAppConfig extends AbstractMongoConfiguration { @@ -34,6 +36,11 @@ public class GeoSpatialAppConfig extends AbstractMongoConfiguration {
return new MongoTemplate(mongo(), "geospatial", "newyork", mappingMongoConverter());
}
@Bean
public LoggingEventListener<MongoMappingEvent> mappingEventsListener() {
return new LoggingEventListener<MongoMappingEvent>();
}
public String getMappingBasePackage() {
return "org.springframework.data.document.mongodb";

2
spring-data-mongodb/src/test/resources/mapping.xml

@ -15,6 +15,6 @@ @@ -15,6 +15,6 @@
<constructor-arg ref="mappingConverter"/>
</bean>
<bean class="org.springframework.data.document.mongodb.mapping.event.MappingEventListener"/>
<bean class="org.springframework.data.document.mongodb.mapping.event.LoggingEventListener"/>
</beans>

Loading…
Cancel
Save