command-db/src/main/java/edu/sjsu/amigo/command/db/DatabaseModule.java
/*
* Copyright (c) 2017 San Jose State University.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*/
package edu.sjsu.amigo.command.db;
import com.google.inject.AbstractModule;
import com.google.inject.assistedinject.FactoryModuleBuilder;
import edu.sjsu.amigo.command.db.mongodb.MongoDBClient;
import edu.sjsu.amigo.db.common.DBClient;
import edu.sjsu.amigo.db.common.DBFactory;
/**
* @author rwatsh on 4/16/17.
*/
public class DatabaseModule extends AbstractModule {
@Override
public void configure() {
install(new FactoryModuleBuilder()
.implement(DBClient.class, MongoDBClient.class)
.build(DBFactory.class));
}
}