Polish mongo changes

Restore formatting and fixup doc comments.
pull/733/merge
Phillip Webb 11 years ago
parent 2adf30950e
commit a7f5cbf7d0

@ -16,12 +16,13 @@
package org.springframework.boot.autoconfigure.mongo; package org.springframework.boot.autoconfigure.mongo;
import java.net.UnknownHostException;
import org.springframework.boot.context.properties.ConfigurationProperties;
import com.mongodb.DBPort; import com.mongodb.DBPort;
import com.mongodb.MongoClient; import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI; import com.mongodb.MongoClientURI;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.net.UnknownHostException;
/** /**
* Configuration properties for Mongo. * Configuration properties for Mongo.
@ -33,69 +34,68 @@ import java.net.UnknownHostException;
@ConfigurationProperties(prefix = "spring.data.mongodb") @ConfigurationProperties(prefix = "spring.data.mongodb")
public class MongoProperties { public class MongoProperties {
private String host; private String host;
private int port = DBPort.PORT;
private String uri = "mongodb://localhost/test"; private int port = DBPort.PORT;
private String database; private String uri = "mongodb://localhost/test";
private String gridFsDatabase; private String database;
private String gridFsDatabase;
public String getHost() { public String getHost() {
return this.host; return this.host;
} }
public void setHost(String host) { public void setHost(String host) {
this.host = host; this.host = host;
} }
public String getDatabase() { public String getDatabase() {
return this.database; return this.database;
} }
public void setDatabase(String database) { public void setDatabase(String database) {
this.database = database; this.database = database;
} }
public String getUri() { public String getUri() {
return this.uri; return this.uri;
} }
public void setUri(String uri) { public void setUri(String uri) {
this.uri = uri; this.uri = uri;
} }
public int getPort() { public int getPort() {
return this.port; return this.port;
} }
public void setPort(int port) { public void setPort(int port) {
this.port = port; this.port = port;
} }
public String getGridFsDatabase() { public String getGridFsDatabase() {
return gridFsDatabase; return this.gridFsDatabase;
} }
public void setGridFsDatabase(String gridFsDatabase) { public void setGridFsDatabase(String gridFsDatabase) {
this.gridFsDatabase = gridFsDatabase; this.gridFsDatabase = gridFsDatabase;
} }
public String getMongoClientDatabase() { public String getMongoClientDatabase() {
if (this.database != null) { if (this.database != null) {
return this.database; return this.database;
} }
return new MongoClientURI(this.uri).getDatabase(); return new MongoClientURI(this.uri).getDatabase();
} }
public MongoClient createMongoClient() throws UnknownHostException { public MongoClient createMongoClient() throws UnknownHostException {
if (this.host != null) { if (this.host != null) {
return new MongoClient(this.host, this.port); return new MongoClient(this.host, this.port);
} }
return new MongoClient(new MongoClientURI(this.uri)); return new MongoClient(new MongoClientURI(this.uri));
} }
} }

@ -33,11 +33,10 @@ import org.springframework.util.StringUtils;
import com.mongodb.Mongo; import com.mongodb.Mongo;
/** /**
* {@link EnableAutoConfiguration Auto-configuration} for Spring Data's * {@link EnableAutoConfiguration Auto-configuration} for Spring Data's mongo support.
* {@link MongoTemplate}.
* <p> * <p>
* Registers a {@link org.springframework.data.mongodb.core.MongoTemplate} bean if no * Registers a {@link MongoTemplate} and {@link GridFsTemplate} beans if no other beans of
* other bean of the same type is configured. * the same type are configured.
* <P> * <P>
* Honors the {@literal spring.data.mongodb.database} property if set, otherwise connects * Honors the {@literal spring.data.mongodb.database} property if set, otherwise connects
* to the {@literal test} database. * to the {@literal test} database.

@ -1,5 +1,5 @@
/* /*
* Copyright 2012-2013 the original author or authors. * Copyright 2012-2014 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -25,12 +25,11 @@ import org.springframework.data.mongodb.gridfs.GridFsTemplate;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
/** /**
* Tests for * Tests for {@link MongoTemplateAutoConfiguration}.
* {@link org.springframework.boot.autoconfigure.mongo.MongoTemplateAutoConfiguration}.
* *
* @author Josh Long * @author Josh Long
*/ */
public class GridFsTemplateAutoConfigurationTests { public class MongoTemplateAutoConfigurationTests {
private AnnotationConfigApplicationContext context; private AnnotationConfigApplicationContext context;
Loading…
Cancel
Save