Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private DB extractDatabase() {
- Object dbNameObject = this.cfg.get( Environment.MONGODB_DATABASE );
- if ( dbNameObject == null ) {
- throw log.mongoDbNameMissing();
- }
- String dbName = (String) dbNameObject;
- log.connectingToMongoDatabase( dbName );
- if ( !this.mongo.getDatabaseNames().contains( dbName ) ) {
- log.creatingDatabase( dbName );
- }
- Object usernameObject = this.cfg.get( Environment.MONGODB_USERNAME );
- Object passwordObject = this.cfg.get( Environment.MONGODB_PASSWORD );
- DB db = this.mongo.getDB( dbName );
- if ( usernameObject != null && passwordObject != null ) {
- String username = usernameObject.toString();
- String password = passwordObject.toString();
- boolean isAuth = db.authenticate( username, password.toCharArray() );
- if(!isAuth){
- log.authenticationfail(username, password);
- }
- }
- return db;
- }
Add Comment
Please, Sign In to add comment