GlobalSettings gs
,AtlasProperties atlasProperties
) throws Exception {
// Create couch client
CouchClient couchClient = null;
{
Properties couchClientProps = new Properties();
couchClientProps.put("couchdb.server", atlasProperties.getCouchDbUrl().toExternalForm());
couchClientProps.put("couchdb.user", atlasProperties.getCouchDbAdminUser());
couchClientProps.put("couchdb.password", atlasProperties.getCouchDbAdminPassword());
CouchFactory couchFactory = new CouchFactory();
couchClient = couchFactory.getClient(couchClientProps);
// Verify that we can connect to the server
try {
couchClient.validateContext();
} catch(Exception e) {
throw new Exception("Unable to connect to the server. Probably wrong user name or password.",e);
}
}
return couchClient;