package com.aperture_software.glados_wiki.spring.mongodb;
import com.aperture_software.glados_wiki.config.WikiConfig;
import com.mongodb.MongoClient;
import com.mongodb.gridfs.GridFS;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.net.UnknownHostException;
/**
* Created with IntelliJ IDEA.
* User: jhyun
* Date: 13. Nov. 15
* Time: 16:45
*/
@Configuration
public class MongoDbClientContext {
@Bean
public MongoClient mongoClient(WikiConfig wikiConfig) throws UnknownHostException {
return wikiConfig.getMongoClient();
}
@Bean
public GridFS gridFS(WikiConfig wikiConfig, MongoClient mongoClient) {
return new GridFS(mongoClient.getDB(wikiConfig.getMongoDbName()), wikiConfig.getMongoDbGridFsBucketName());
}
}