Example usage for org.springframework.data.mongodb.core.mapping MongoSimpleTypes HOLDER

List of usage examples for org.springframework.data.mongodb.core.mapping MongoSimpleTypes HOLDER

Introduction

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

Prototype

SimpleTypeHolder HOLDER

To view the source code for org.springframework.data.mongodb.core.mapping MongoSimpleTypes HOLDER.

Click Source Link

Usage

From source file:org.springframework.data.mongodb.core.convert.CustomConversions.java

/**
 * Creates a new {@link CustomConversions} instance registering the given converters.
 * /*from   w w w .jav a  2 s.co m*/
 * @param converters
 */
public CustomConversions(List<?> converters) {

    Assert.notNull(converters);

    this.readingPairs = new HashSet<ConvertiblePair>();
    this.writingPairs = new HashSet<ConvertiblePair>();
    this.customSimpleTypes = new HashSet<Class<?>>();

    this.converters = new ArrayList<Object>();
    this.converters.add(CustomToStringConverter.INSTANCE);
    this.converters.add(BigDecimalToStringConverter.INSTANCE);
    this.converters.add(StringToBigDecimalConverter.INSTANCE);
    this.converters.add(BigIntegerToStringConverter.INSTANCE);
    this.converters.add(StringToBigIntegerConverter.INSTANCE);
    this.converters.add(URLToStringConverter.INSTANCE);
    this.converters.add(StringToURLConverter.INSTANCE);
    this.converters.addAll(converters);

    for (Object c : this.converters) {
        registerConversion(c);
    }

    this.simpleTypeHolder = new SimpleTypeHolder(customSimpleTypes, MongoSimpleTypes.HOLDER);
}