diff --git a/spring-data-mongodb/etc/eclipse-formatter.xml b/spring-data-mongodb/etc/eclipse-formatter.xml
new file mode 100644
index 000000000..c74468778
--- /dev/null
+++ b/spring-data-mongodb/etc/eclipse-formatter.xml
@@ -0,0 +1,291 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java
index 1d224c535..a67b6c7a9 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java
@@ -22,10 +22,10 @@ public class InvalidMongoDbApiUsageException extends InvalidDataAccessApiUsageEx
private static final long serialVersionUID = 2034770973290508041L;
public InvalidMongoDbApiUsageException(String msg) {
- super(msg);
- }
+ super(msg);
+ }
- public InvalidMongoDbApiUsageException(String msg, Throwable cause) {
- super(msg, cause);
- }
+ public InvalidMongoDbApiUsageException(String msg, Throwable cause) {
+ super(msg, cause);
+ }
}
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoCollectionUtils.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoCollectionUtils.java
index 5c2374173..db9a4f30c 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoCollectionUtils.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoCollectionUtils.java
@@ -18,14 +18,12 @@ package org.springframework.data.mongodb;
import org.springframework.util.StringUtils;
-
-
/**
* Helper class featuring helper methods for working with MongoDb collections.
*
*
* Mainly intended for internal use within the framework.
- *
+ *
* @author Thomas Risberg
* @since 1.0
*/
@@ -40,7 +38,7 @@ public abstract class MongoCollectionUtils {
/**
* Obtains the collection name to use for the provided class
- *
+ *
* @param entityClass The class to determine the preferred collection name for
* @return The preferred collection name
*/
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDbFactory.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDbFactory.java
index 1db0daf12..0276928a1 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDbFactory.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/MongoDbFactory.java
@@ -6,7 +6,7 @@ import com.mongodb.DB;
/**
* Interface for factories creating {@link DB} instances.
- *
+ *
* @author Mark Pollack
*/
public interface MongoDbFactory {
@@ -18,7 +18,7 @@ public interface MongoDbFactory {
* @throws DataAccessException
*/
DB getDb() throws DataAccessException;
-
+
/**
* Creates a {@link DB} instance to access the database with the given name.
*
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java
index 1006f3664..7d33b0871 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java
@@ -22,6 +22,6 @@ public class UncategorizedMongoDbException extends UncategorizedDataAccessExcept
private static final long serialVersionUID = -2336595514062364929L;
public UncategorizedMongoDbException(String msg, Throwable cause) {
- super(msg, cause);
- }
+ super(msg, cause);
+ }
}
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java
index fe9d3e8f3..7280b374b 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java
@@ -46,24 +46,24 @@ public abstract class AbstractMongoConfiguration {
@Bean
public MongoTemplate mongoTemplate() throws Exception {
- return new MongoTemplate(mongoDbFactory(), mappingMongoConverter());
+ return new MongoTemplate(mongoDbFactory(), mappingMongoConverter());
}
@Bean
- public MongoDbFactory mongoDbFactory() throws Exception {
- if (getUserCredentials() == null) {
- return new SimpleMongoDbFactory(mongo(), getDatabaseName());
- } else {
- return new SimpleMongoDbFactory(mongo(), getDatabaseName(), getUserCredentials());
- }
+ public MongoDbFactory mongoDbFactory() throws Exception {
+ if (getUserCredentials() == null) {
+ return new SimpleMongoDbFactory(mongo(), getDatabaseName());
+ } else {
+ return new SimpleMongoDbFactory(mongo(), getDatabaseName(), getUserCredentials());
+ }
}
public String getMappingBasePackage() {
return "";
}
-
+
public UserCredentials getUserCredentials() {
- return null;
+ return null;
}
@Bean
@@ -71,13 +71,15 @@ public abstract class AbstractMongoConfiguration {
MongoMappingContext mappingContext = new MongoMappingContext();
String basePackage = getMappingBasePackage();
if (StringUtils.hasText(basePackage)) {
- ClassPathScanningCandidateComponentProvider componentProvider = new ClassPathScanningCandidateComponentProvider(false);
+ ClassPathScanningCandidateComponentProvider componentProvider = new ClassPathScanningCandidateComponentProvider(
+ false);
componentProvider.addIncludeFilter(new AnnotationTypeFilter(Document.class));
componentProvider.addIncludeFilter(new AnnotationTypeFilter(Persistent.class));
Set> initialEntitySet = new HashSet>();
for (BeanDefinition candidate : componentProvider.findCandidateComponents(basePackage)) {
- initialEntitySet.add(ClassUtils.forName(candidate.getBeanClassName(), mappingContext.getClass().getClassLoader()));
+ initialEntitySet.add(ClassUtils.forName(candidate.getBeanClassName(), mappingContext.getClass()
+ .getClassLoader()));
}
mappingContext.setInitialEntitySet(initialEntitySet);
}
@@ -93,7 +95,7 @@ public abstract class AbstractMongoConfiguration {
/**
* Hook that allows post-processing after the MappingMongoConverter has been successfully created.
- *
+ *
* @param converter
*/
protected void afterMappingMongoConverterCreation(MappingMongoConverter converter) {
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MappingMongoConverterParser.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MappingMongoConverterParser.java
index ddec9c765..3866d15eb 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MappingMongoConverterParser.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MappingMongoConverterParser.java
@@ -66,7 +66,7 @@ public class MappingMongoConverterParser extends AbstractBeanDefinitionParser {
@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
BeanDefinitionRegistry registry = parserContext.getRegistry();
-
+
BeanDefinition conversionsDefinition = getCustomConversions(element, parserContext);
String ctxRef = potentiallyCreateMappingContext(element, parserContext, conversionsDefinition);
@@ -100,7 +100,8 @@ public class MappingMongoConverterParser extends AbstractBeanDefinitionParser {
if (!StringUtils.hasText(dbFactoryRef)) {
dbFactoryRef = DB_FACTORY;
}
- BeanDefinitionBuilder indexHelperBuilder = BeanDefinitionBuilder.genericBeanDefinition(MongoPersistentEntityIndexCreator.class);
+ BeanDefinitionBuilder indexHelperBuilder = BeanDefinitionBuilder
+ .genericBeanDefinition(MongoPersistentEntityIndexCreator.class);
indexHelperBuilder.addConstructorArgValue(new RuntimeBeanReference(ctxRef));
indexHelperBuilder.addConstructorArgValue(new RuntimeBeanReference(dbFactoryRef));
registry.registerBeanDefinition(INDEX_HELPER, indexHelperBuilder.getBeanDefinition());
@@ -108,9 +109,10 @@ public class MappingMongoConverterParser extends AbstractBeanDefinitionParser {
return converterBuilder.getBeanDefinition();
}
-
- private String potentiallyCreateMappingContext(Element element, ParserContext parserContext, BeanDefinition conversionsDefinition) {
-
+
+ private String potentiallyCreateMappingContext(Element element, ParserContext parserContext,
+ BeanDefinition conversionsDefinition) {
+
String ctxRef = element.getAttribute("mapping-context-ref");
if (!StringUtils.hasText(ctxRef)) {
BeanDefinitionBuilder mappingContextBuilder = BeanDefinitionBuilder
@@ -120,26 +122,26 @@ public class MappingMongoConverterParser extends AbstractBeanDefinitionParser {
if (classesToAdd != null) {
mappingContextBuilder.addPropertyValue("initialEntitySet", classesToAdd);
}
-
+
if (conversionsDefinition != null) {
AbstractBeanDefinition simpleTypesDefinition = new GenericBeanDefinition();
simpleTypesDefinition.setFactoryBeanName("customConversions");
simpleTypesDefinition.setFactoryMethodName("getSimpleTypeHolder");
-
+
mappingContextBuilder.addPropertyValue("simpleTypeHolder", simpleTypesDefinition);
}
parserContext.getRegistry().registerBeanDefinition(MAPPING_CONTEXT, mappingContextBuilder.getBeanDefinition());
ctxRef = MAPPING_CONTEXT;
}
-
+
return ctxRef;
}
-
+
private BeanDefinition getCustomConversions(Element element, ParserContext parserContext) {
-
+
List customConvertersElements = DomUtils.getChildElementsByTagName(element, "custom-converters");
-
+
if (customConvertersElements.size() == 1) {
Element customerConvertersElement = customConvertersElements.get(0);
ManagedList converterBeans = new ManagedList();
@@ -149,18 +151,18 @@ public class MappingMongoConverterParser extends AbstractBeanDefinitionParser {
converterBeans.add(parseConverter(listenerElement, parserContext));
}
}
-
+
BeanDefinitionBuilder conversionsBuilder = BeanDefinitionBuilder.rootBeanDefinition(CustomConversions.class);
conversionsBuilder.addConstructorArgValue(converterBeans);
-
+
AbstractBeanDefinition conversionsBean = conversionsBuilder.getBeanDefinition();
conversionsBean.setSource(parserContext.extractSource(element));
-
+
parserContext.getRegistry().registerBeanDefinition("customConversions", conversionsBean);
-
+
return conversionsBean;
}
-
+
return null;
}
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoDbFactoryParser.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoDbFactoryParser.java
index 3366f0f8f..8e57f0964 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoDbFactoryParser.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoDbFactoryParser.java
@@ -74,7 +74,7 @@ public class MongoDbFactoryParser extends AbstractBeanDefinitionParser {
if (userCredentials != null) {
dbFactoryBuilder.addConstructorArgValue(userCredentials);
}
-
+
ParsingUtils.setPropertyValue(element, dbFactoryBuilder, "write-concern", "writeConcern");
return dbFactoryBuilder.getBeanDefinition();
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoParser.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoParser.java
index 42c52bb56..96af81427 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoParser.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoParser.java
@@ -27,7 +27,7 @@ import org.w3c.dom.Element;
/**
* Parser for <mongo;gt; definitions. If no name
- *
+ *
* @author Mark Pollack
*/
public class MongoParser extends AbstractSingleBeanDefinitionParser {
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoRepositoryNamespaceHandler.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoRepositoryNamespaceHandler.java
index 15d111218..643ee23ab 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoRepositoryNamespaceHandler.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoRepositoryNamespaceHandler.java
@@ -19,7 +19,7 @@ import org.springframework.beans.factory.xml.NamespaceHandlerSupport;
/**
* {@link org.springframework.beans.factory.xml.NamespaceHandler} for Mongo DB based repositories.
- *
+ *
* @author Oliver Gierke
*/
public class MongoRepositoryNamespaceHandler extends NamespaceHandlerSupport {
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/ParsingUtils.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/ParsingUtils.java
index 1cfe5ed3d..b94ab5c7e 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/ParsingUtils.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/ParsingUtils.java
@@ -28,75 +28,74 @@ import com.mongodb.ServerAddress;
abstract class ParsingUtils {
- /**
- * Parses the mongo replica-set element.
- * @param parserContext the parser context
- * @param element the mongo element
- * @param mongoBuilder the bean definition builder to populate
- * @return true if parsing actually occured, false otherwise
- */
- static boolean parseReplicaSet(ParserContext parserContext, Element element, BeanDefinitionBuilder mongoBuilder) {
-
-
- String replicaSetString = element.getAttribute("replica-set");
- if (StringUtils.hasText(replicaSetString)) {
- ManagedList