/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java

https://github.com/gnodet/camel · Java · 48 lines · 37 code · 7 blank · 4 comment · 0 complexity · 326942fd95a9f25617f7f0e16b57d3a1 MD5 · raw file

  1. /* Generated by camel build tools - do NOT edit this file! */
  2. package org.apache.camel.component.mongodb.converters;
  3. import org.apache.camel.Exchange;
  4. import org.apache.camel.TypeConversionException;
  5. import org.apache.camel.TypeConverterLoaderException;
  6. import org.apache.camel.spi.TypeConverterLoader;
  7. import org.apache.camel.spi.TypeConverterRegistry;
  8. import org.apache.camel.support.SimpleTypeConverter;
  9. import org.apache.camel.support.TypeConverterSupport;
  10. import org.apache.camel.util.DoubleMap;
  11. /**
  12. * Generated by camel build tools - do NOT edit this file!
  13. */
  14. @SuppressWarnings("unchecked")
  15. public final class MongoDbBasicConvertersLoader implements TypeConverterLoader {
  16. public MongoDbBasicConvertersLoader() {
  17. }
  18. @Override
  19. public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
  20. registerConverters(registry);
  21. }
  22. private void registerConverters(TypeConverterRegistry registry) {
  23. addTypeConverter(registry, java.util.List.class, java.lang.String.class, false,
  24. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromStringToList((java.lang.String) value));
  25. addTypeConverter(registry, java.util.Map.class, org.bson.Document.class, false,
  26. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromDocumentToMap((org.bson.Document) value));
  27. addTypeConverter(registry, org.bson.Document.class, java.io.File.class, false,
  28. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromFileToDocument((java.io.File) value, exchange));
  29. addTypeConverter(registry, org.bson.Document.class, java.io.InputStream.class, false,
  30. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromInputStreamToDocument((java.io.InputStream) value, exchange));
  31. addTypeConverter(registry, org.bson.Document.class, java.lang.String.class, false,
  32. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromStringToDocument((java.lang.String) value));
  33. addTypeConverter(registry, org.bson.Document.class, java.util.Map.class, false,
  34. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromMapToDocument((java.util.Map) value));
  35. addTypeConverter(registry, org.bson.types.ObjectId.class, java.lang.String.class, false,
  36. (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromStringToObjectId((java.lang.String) value));
  37. }
  38. private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
  39. registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
  40. }
  41. }