Example usage for org.springframework.data.mongodb.core MongoTemplate MongoTemplate

List of usage examples for org.springframework.data.mongodb.core MongoTemplate MongoTemplate

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core MongoTemplate MongoTemplate.

Prototype

private MongoTemplate(MongoDbFactory dbFactory, MongoTemplate that) 

Source Link

Usage

From source file:uk.gov.nationalarchives.discovery.taxonomy.common.config.mongo.MongoConfiguration.java

public @Bean MongoTemplate mongoTemplate() throws Exception {
    MappingMongoConverter converter = new MappingMongoConverter(new DefaultDbRefResolver(mongoDbFactory()),
            new MongoMappingContext());
    // remove _class
    converter.setTypeMapper(new DefaultMongoTypeMapper(null));

    return new MongoTemplate(mongoDbFactory(), converter);
}

From source file:com.tlantic.integration.authentication.AuthServerMain.java

@Bean(autowire = Autowire.BY_NAME, name = "mongoTemplate")
public MongoTemplate customMongoTemplate() {
    try {//w  ww  .  j  a v  a  2  s.c o m
        return new MongoTemplate(mongoDbFactory, mongoConverter()); // a mongotemplate with custom convertor
    } catch (Exception e) {
    }
    return null;
}

From source file:uk.gov.nationalarchives.discovery.taxonomy.common.config.mongo.MongoConfiguration.java

public

@Bean MongoTemplate categoriesMongoTemplate() throws Exception {
    MongoClient client;//from   w w w  .  ja  va 2s.c  o  m
    client = getMongoClientForCategoriesDatabase();

    MongoDbFactory categoriesMongoDbFactory = new SimpleMongoDbFactory(client, database);
    MappingMongoConverter converter = new MappingMongoConverter(
            new DefaultDbRefResolver(categoriesMongoDbFactory), new MongoMappingContext());
    // remove _class
    converter.setTypeMapper(new DefaultMongoTypeMapper(null));

    return new MongoTemplate(categoriesMongoDbFactory, converter);
}

From source file:com.epam.ta.reportportal.config.MongodbConfiguration.java

@Bean
MongoTemplate mongoTemplate() throws UnknownHostException {
    MongoTemplate mongoTemplate = new MongoTemplate(mongoDbFactory(), mappingMongoConverter());
    mongoTemplate.setWriteConcern(WriteConcern.ACKNOWLEDGED);

    return mongoTemplate;
}

From source file:eu.trentorise.smartcampus.mobility.util.GamificationHelper.java

public static void main(String[] args)
        throws UnknownHostException, MongoException, SecurityException, RemoteException {
    MongoTemplate mg = new MongoTemplate(new Mongo("127.0.0.1", 37017), "mobility-logging");
    List<Map> findAll = mg.findAll(Map.class, "forgamification");
    for (Map m : findAll) {
        m.remove("_id");
        RemoteConnector.postJSON("http://localhost:8900", "/execute", JsonUtils.toJSON(m), null);
    }/*from  w w  w  .  ja  v  a2  s .c o  m*/
}

From source file:org.sipfoundry.openfire.plugin.presence.SipXOpenfirePlugin.java

private void initConferenceService() throws Exception {
    if (isBlank(configurationPath)) {
        System.getProperties().load(new FileInputStream(new File("/tmp/sipx.properties")));
        configurationPath = System.getProperty("conf.dir", "/etc/sipxpbx");
    }/*from  w  ww  .ja  v a  2 s.  c  om*/
    Mongo mongo = MongoFactory.fromConnectionFile();
    List<Converter<DBObject, Conference>> converters = new ArrayList<Converter<DBObject, Conference>>();
    ConfReadConverter confReadConverter = new ConfReadConverter();
    converters.add(confReadConverter);
    CustomConversions cc = new CustomConversions(converters);
    MongoTemplate entityDb = new MongoTemplate(mongo, "imdb");
    MappingMongoConverter mappingConverter = (MappingMongoConverter) entityDb.getConverter();
    mappingConverter.setCustomConversions(cc);
    mappingConverter.afterPropertiesSet();
    m_conferenceService = new ConferenceServiceImpl();
    ((ConferenceServiceImpl) m_conferenceService).setTemplate(entityDb);
}

From source file:org.springframework.integration.mongodb.store.AbstractConfigurableMongoDbMessageStore.java

@Override
public void afterPropertiesSet() throws Exception {
    if (this.mongoTemplate == null) {
        if (this.mappingMongoConverter == null) {
            this.mappingMongoConverter = new MappingMongoConverter(
                    new DefaultDbRefResolver(this.mongoDbFactory), new MongoMappingContext());
            this.mappingMongoConverter.setApplicationContext(this.applicationContext);
            List<Object> customConverters = new ArrayList<Object>();
            customConverters.add(new MessageToBinaryConverter());
            customConverters.add(new BinaryToMessageConverter());
            this.mappingMongoConverter.setCustomConversions(new CustomConversions(customConverters));
            this.mappingMongoConverter.afterPropertiesSet();
        }/*from w w  w . j a  v  a  2  s .co m*/
        this.mongoTemplate = new MongoTemplate(this.mongoDbFactory, this.mappingMongoConverter);
    }

    this.messageBuilderFactory = IntegrationUtils.getMessageBuilderFactory(this.applicationContext);

    IndexOperations indexOperations = this.mongoTemplate.indexOps(this.collectionName);

    indexOperations.ensureIndex(new Index(MessageDocumentFields.MESSAGE_ID, Sort.Direction.ASC));

    indexOperations.ensureIndex(new Index(MessageDocumentFields.GROUP_ID, Sort.Direction.ASC)
            .on(MessageDocumentFields.MESSAGE_ID, Sort.Direction.ASC).unique());

    indexOperations.ensureIndex(new Index(MessageDocumentFields.GROUP_ID, Sort.Direction.ASC)
            .on(MessageDocumentFields.LAST_MODIFIED_TIME, Sort.Direction.DESC)
            .on(MessageDocumentFields.SEQUENCE, Sort.Direction.DESC));
}

From source file:piecework.config.MongoConfiguration.java

@Bean
@Primary
public MongoTemplate mongoTemplate() throws Exception {
    return new MongoTemplate(mongoDbFactory(), mappingMongoConverter());
}