From 971d62568eb0d4f0eb528fffaf65e08c33ab819b Mon Sep 17 00:00:00 2001 From: alex-semenyuk Date: Sat, 15 Aug 2015 16:34:42 +0200 Subject: [PATCH] Added xml support for event listener and made minor cleanup --- .../java/org/baeldung/config/MongoConfig.java | 17 ++++++++--------- ....java => CascadeSaveMongoEventListener.java} | 4 ++-- ...RefFieldCallback.java => FieldCallback.java} | 2 +- .../java/org/baeldung/model/EmailAddress.java | 8 ++++---- .../src/main/java/org/baeldung/model/User.java | 9 ++++----- .../src/main/resources/mongoConfig.xml | 11 ++++++++--- 6 files changed, 27 insertions(+), 24 deletions(-) rename spring-data-mongodb/src/main/java/org/baeldung/event/{CascadingMongoEventListener.java => CascadeSaveMongoEventListener.java} (88%) rename spring-data-mongodb/src/main/java/org/baeldung/event/{DbRefFieldCallback.java => FieldCallback.java} (86%) diff --git a/spring-data-mongodb/src/main/java/org/baeldung/config/MongoConfig.java b/spring-data-mongodb/src/main/java/org/baeldung/config/MongoConfig.java index 8433e67850..4b776af5b6 100644 --- a/spring-data-mongodb/src/main/java/org/baeldung/config/MongoConfig.java +++ b/spring-data-mongodb/src/main/java/org/baeldung/config/MongoConfig.java @@ -3,9 +3,8 @@ package org.baeldung.config; import java.util.ArrayList; import java.util.List; - import org.baeldung.converter.UserWriterConverter; -import org.baeldung.event.CascadingMongoEventListener; +import org.baeldung.event.CascadeSaveMongoEventListener; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.mongodb.config.AbstractMongoConfiguration; @@ -20,7 +19,7 @@ import com.mongodb.MongoClient; @EnableMongoRepositories(basePackages = "org.baeldung.repository") public class MongoConfig extends AbstractMongoConfiguration { - private List> converters = new ArrayList>(); + private List> converters = new ArrayList>(); @Override protected String getDatabaseName() { @@ -36,15 +35,15 @@ public class MongoConfig extends AbstractMongoConfiguration { public String getMappingBasePackage() { return "org.baeldung"; } - + @Bean - public CascadingMongoEventListener cascadingMongoEventListener(){ - return new CascadingMongoEventListener(); + public CascadeSaveMongoEventListener cascadingMongoEventListener() { + return new CascadeSaveMongoEventListener(); } - + @Override public CustomConversions customConversions() { - converters.add(new UserWriterConverter()); - return new CustomConversions(converters); + converters.add(new UserWriterConverter()); + return new CustomConversions(converters); } } diff --git a/spring-data-mongodb/src/main/java/org/baeldung/event/CascadingMongoEventListener.java b/spring-data-mongodb/src/main/java/org/baeldung/event/CascadeSaveMongoEventListener.java similarity index 88% rename from spring-data-mongodb/src/main/java/org/baeldung/event/CascadingMongoEventListener.java rename to spring-data-mongodb/src/main/java/org/baeldung/event/CascadeSaveMongoEventListener.java index e461160eb4..ad09f1ac04 100644 --- a/spring-data-mongodb/src/main/java/org/baeldung/event/CascadingMongoEventListener.java +++ b/spring-data-mongodb/src/main/java/org/baeldung/event/CascadeSaveMongoEventListener.java @@ -9,7 +9,7 @@ import org.springframework.util.ReflectionUtils; import java.lang.reflect.Field; -public class CascadingMongoEventListener extends AbstractMongoEventListener { +public class CascadeSaveMongoEventListener extends AbstractMongoEventListener { @Autowired private MongoOperations mongoOperations; @@ -24,7 +24,7 @@ public class CascadingMongoEventListener extends AbstractMongoEventListener - + + - - + + + + + + \ No newline at end of file