Package org.springframework.data.mongodb

Examples of org.springframework.data.mongodb.MongoDbFactory


* @author Oleg Zhurakousky
*/
public class DemoUtils {

  public static MongoDbFactory prepareMongoFactory(String... additionalCollectionToDrop) throws Exception{
    MongoDbFactory mongoDbFactory = new SimpleMongoDbFactory(new MongoClient(), "test");
    MongoTemplate template = new MongoTemplate(mongoDbFactory);
    template.dropCollection("messages");
    template.dropCollection("data");
    for (String additionalCollection : additionalCollectionToDrop) {
      template.dropCollection(additionalCollection);
View Full Code Here


    logger.info("MongoDB:");
    createService(VCAP_MONGO_SERVICE, "mongodb", "1.8");
    int tunnelPort = LOCAL_PORT + 2;
    createTunnelServer(VCAP_MONGO_SERVICE, tunnelPort);
    Mongo mongo = new Mongo(LOCAL_HOST, tunnelPort);
    MongoDbFactory mdbf = new SimpleMongoDbFactory(mongo, svc_dbname, new UserCredentials(svc_username, svc_passwd));
    MongoTemplate mongoTemplate = new MongoTemplate(mdbf);
    // Test data
    ObjectMapper objectMapper = new ObjectMapper();
    Map<String,Object> dataMap = null;
    try {
View Full Code Here

  @Test
  public void readsReplicasWriteConcernCorrectly() {

    AbstractApplicationContext ctx = new ClassPathXmlApplicationContext(
        "namespace/db-factory-bean-custom-write-concern.xml");
    MongoDbFactory factory = ctx.getBean("second", MongoDbFactory.class);
    DB db = factory.getDb();

    assertThat(db.getWriteConcern(), is(WriteConcern.REPLICAS_SAFE));
    ctx.close();
  }
View Full Code Here

    assertThat(constructorArguments.getArgumentCount(), is(1));
    ValueHolder argument = constructorArguments.getArgumentValue(0, MongoURI.class);
    assertThat(argument, is(notNullValue()));

    MongoDbFactory dbFactory = factory.getBean("mongoDbFactory", MongoDbFactory.class);
    DB db = dbFactory.getDb();
    assertThat(db.getName(), is("database"));
  }
View Full Code Here

  @Test
  public void testSecondMongoDbFactory() {

    assertTrue(ctx.containsBean("secondMongoDbFactory"));
    MongoDbFactory dbf = (MongoDbFactory) ctx.getBean("secondMongoDbFactory");

    Mongo mongo = (Mongo) getField(dbf, "mongo");
    assertEquals("localhost", mongo.getAddress().getHost());
    assertEquals(27017, mongo.getAddress().getPort());
    assertEquals(new UserCredentials("joe", "secret"), getField(dbf, "credentials"));
View Full Code Here

  @Test
  public void testThirdMongoDbFactory() {

    assertTrue(ctx.containsBean("thirdMongoDbFactory"));

    MongoDbFactory dbf = (MongoDbFactory) ctx.getBean("thirdMongoDbFactory");
    Mongo mongo = (Mongo) getField(dbf, "mongo");

    assertEquals("localhost", mongo.getAddress().getHost());
    assertEquals(27017, mongo.getAddress().getPort());
    assertEquals(new UserCredentials("joe", "secret"), getField(dbf, "credentials"));
View Full Code Here

  public void testMongoTemplateFactory() {

    assertTrue(ctx.containsBean("mongoTemplate"));
    MongoOperations operations = (MongoOperations) ctx.getBean("mongoTemplate");

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "mongoDbFactory");
    assertEquals("database", getField(dbf, "databaseName"));

    MongoConverter converter = (MongoConverter) getField(operations, "mongoConverter");
    assertNotNull(converter);
  }
View Full Code Here

  public void testSecondMongoTemplateFactory() {

    assertTrue(ctx.containsBean("anotherMongoTemplate"));
    MongoOperations operations = (MongoOperations) ctx.getBean("anotherMongoTemplate");

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "mongoDbFactory");
    assertEquals("database", getField(dbf, "databaseName"));

    WriteConcern writeConcern = (WriteConcern) getField(operations, "writeConcern");
    assertEquals(WriteConcern.SAFE, writeConcern);
  }
View Full Code Here

  public void testGridFsTemplateFactory() {

    assertTrue(ctx.containsBean("gridFsTemplate"));
    GridFsOperations operations = (GridFsOperations) ctx.getBean("gridFsTemplate");

    MongoDbFactory dbf = (MongoDbFactory) getField(operations, "dbFactory");
    assertEquals("database", getField(dbf, "databaseName"));

    MongoConverter converter = (MongoConverter) getField(operations, "converter");
    assertNotNull(converter);
  }
View Full Code Here

  @Produces
  @ApplicationScoped
  public MongoOperations createMongoTemplate() throws UnknownHostException, MongoException {

    MongoDbFactory factory = new SimpleMongoDbFactory(new MongoClient(), "database");
    return new MongoTemplate(factory);
  }
View Full Code Here

TOP

Related Classes of org.springframework.data.mongodb.MongoDbFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.