Commit ff73e44e authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

working db connection

parent 9dd1aeca
......@@ -22,6 +22,7 @@ import io.dropwizard.auth.basic.BasicCredentialAuthFilter;
import io.dropwizard.jersey.setup.JerseyEnvironment;
import io.dropwizard.setup.Bootstrap;
import io.dropwizard.setup.Environment;
import org.ektorp.CouchDbConnector;
import org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature;
import java.io.IOException;
......@@ -71,6 +72,8 @@ public class CTFApplication extends Application<ApplicationConfiguration>
{
injector = createInjector(applicationConfiguration);
CouchDbConnector connector = injector.getInstance(CouchDbConnector.class);
registerAdmins(applicationConfiguration);
registerResources(environment);
registerAuthFeatures(environment);
......
......@@ -29,6 +29,7 @@ public class ApplicationModule extends AbstractModule
}
@Provides
//todo: hide behind interface
public CouchDbConnector provideDatastore(@Named("database.instance") CouchDbInstance databaseInstance)
{
final StdCouchDbConnector database = new StdCouchDbConnector("database", databaseInstance); //todo: to configuration
......@@ -49,6 +50,8 @@ public class ApplicationModule extends AbstractModule
public HttpClient provideDatabaseHttpClient() throws MalformedURLException
{
return new StdHttpClient.Builder()
.username("admin")
.password("password")
.url("http://localhost:5984") //todo: to configuration
.build();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment