Example usage for org.springframework.data.mongodb.core.convert MappingMongoConverter setCustomConversions

List of usage examples for org.springframework.data.mongodb.core.convert MappingMongoConverter setCustomConversions

Introduction

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

Prototype

public void setCustomConversions(CustomConversions conversions) 

Source Link

Document

Registers the given custom conversions with the converter.

Usage

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);
}