package org.springframework.data.cloudant;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.cloudant.config.ICloudantSettings;
import org.springframework.stereotype.Component;
import org.springframework.cloud.context.config.annotation.RefreshScope;
@Component
@Configuration
@EnableAutoConfiguration
@RefreshScope
@ConfigurationProperties("cloudant")
public class TestCloudantSettings implements ICloudantSettings {
private int connectionTimeout;
private int maxConnections;
private String url;
private String username;
private String password;
private String db;
@Override
public int getConnectionTimeout() {
return connectionTimeout;
}
@Override
public void setConnectionTimeout(int connectionTimeout) {
this.connectionTimeout = connectionTimeout;
}
@Override
public int getMaxConnections() {
return maxConnections;
}
@Override
public void setMaxConnections(int maxConnections) {
this.maxConnections = maxConnections;
}
@Override
public String getUrl() {
return url;
}
@Override
public void setUrl(String url) {
this.url = url;
}
@Override
public String getUsername() {
return username;
}
@Override
public void setUsername(String username) {
this.username = username;
}
@Override
public String getPassword() {
return password;
}
@Override
public void setPassword(String password) {
this.password = password;
}
@Override
public String getDb() {
return db;
}
@Override
public void setDb(String db) {
this.db = db;
}
@Override
public String toString() {
return "CloudantSettings{" +
"connectionTimeout=" + connectionTimeout +
", maxConnections=" + maxConnections +
", url='" + url + '\'' +
", username='" + username + '\'' +
", password='" + password + '\'' +
", db='" + db + '\'' +
'}';
}
}