List of usage examples for org.springframework.data.mongodb.core MongoTemplate MongoTemplate
private MongoTemplate(MongoDbFactory dbFactory, MongoTemplate that)
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()); }