io.edurt.datacap.plugin.mongo.MongoModule.kt Maven / Gradle / Ivy
package io.edurt.datacap.plugin.mongo
import com.google.inject.multibindings.Multibinder
import io.edurt.datacap.spi.AbstractPluginModule
import io.edurt.datacap.spi.Plugin
import io.edurt.datacap.spi.PluginModule
import io.edurt.datacap.spi.PluginType
class MongoModule : AbstractPluginModule(), PluginModule {
override fun getName(): String {
return "MongoDB Community"
}
override fun getType(): PluginType {
return PluginType.JDBC
}
override fun get(): AbstractPluginModule {
return this
}
override fun configure() {
Multibinder.newSetBinder(binder(), Plugin::class.java)
.addBinding()
.to(MongoPlugin::class.java)
}
}