List of usage examples for org.springframework.data.mongodb.core.convert MappingMongoConverter setCustomConversions
public void setCustomConversions(CustomConversions conversions)
From source file:example.mirror.ExampleMirrorFactory.java
static MongoConverter createMongoConverter(MongoDbFactory mongoDbFactory) { DbRefResolver dbRef = new DefaultDbRefResolver(mongoDbFactory); MappingMongoConverter converter = new MappingMongoConverter(dbRef, new MongoMappingContext()); List<Converter<?, ?>> converters = new ArrayList<>(); converters.add(new FruitToBson()); converters.add(new BsonToFruit()); converter.setCustomConversions(new CustomConversions(converters)); converter.afterPropertiesSet();/* www . j a v a2 s .c o m*/ return converter; }
From source file:com.tlantic.integration.authentication.AuthServerMain.java
@Bean public MappingMongoConverter mongoConverter() throws Exception { MongoMappingContext mappingContext = new MongoMappingContext(); DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoDbFactory); MappingMongoConverter mongoConverter = new MappingMongoConverter(dbRefResolver, mappingContext); mongoConverter.setCustomConversions(customConversions()); return mongoConverter; }
From source file:io.leishvl.core.config.MongoConfiguration.java
@Override @Bean/* www . java2 s. c om*/ public MappingMongoConverter mappingMongoConverter() throws Exception { final DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoDbFactory()); final MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, mongoMappingContext()); converter.setCustomConversions(customConversions()); /* converter.setMapKeyDotReplacement("\\+"); is not needed since the custom conversions perform * this tasks in the required fields, avoiding unnecessary operations */ return converter; }
From source file:com.epam.ta.reportportal.config.MongodbConfiguration.java
@Bean public MappingMongoConverter mappingMongoConverter() throws UnknownHostException { MappingMongoConverter converter = new MappingMongoConverter(new DefaultDbRefResolver(mongoDbFactory()), mongoMappingContext());// www . j a v a 2 s . c om converter.setCustomConversions(customConversions()); return converter; }
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 w w .j a v a2s .c o m*/ 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); }