congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
MongoCustomConversions
Code IndexAdd Tabnine to your IDE (free)

How to use
MongoCustomConversions
in
org.springframework.data.mongodb.core.convert

Best Java code snippets using org.springframework.data.mongodb.core.convert.MongoCustomConversions (Showing top 13 results out of 315)

origin: spring-projects/spring-data-mongodb

private static MappingMongoConverter getDefaultMongoConverter() {
  MongoCustomConversions conversions = new MongoCustomConversions(Collections.emptyList());
  MongoMappingContext context = new MongoMappingContext();
  context.setSimpleTypeHolder(conversions.getSimpleTypeHolder());
  context.afterPropertiesSet();
  MappingMongoConverter converter = new MappingMongoConverter(NO_OP_REF_RESOLVER, context);
  converter.setCustomConversions(conversions);
  converter.afterPropertiesSet();
  return converter;
}
origin: spring-projects/spring-data-mongodb

/**
 * Register custom {@link Converter}s in a {@link CustomConversions} object if required. These
 * {@link CustomConversions} will be registered with the {@link #mappingMongoConverter()} and
 * {@link #mongoMappingContext()}. Returns an empty {@link MongoCustomConversions} instance by default.
 *
 * @return must not be {@literal null}.
 */
@Bean
public CustomConversions customConversions() {
  return new MongoCustomConversions(Collections.emptyList());
}
origin: org.apereo.cas/cas-server-support-mongo-core

private MongoMappingContext mongoMappingContext() {
  val mappingContext = new MongoMappingContext();
  mappingContext.setInitialEntitySet(getInitialEntitySet());
  mappingContext.setSimpleTypeHolder(this.customConversions.getSimpleTypeHolder());
  mappingContext.setFieldNamingStrategy(MongoDbConnectionFactory.fieldNamingStrategy());
  return mappingContext;
}
origin: org.springframework.data/spring-data-mongodb

/**
 * Register custom {@link Converter}s in a {@link CustomConversions} object if required. These
 * {@link CustomConversions} will be registered with the {@link #mappingMongoConverter()} and
 * {@link #mongoMappingContext()}. Returns an empty {@link MongoCustomConversions} instance by default.
 *
 * @return must not be {@literal null}.
 */
@Bean
public CustomConversions customConversions() {
  return new MongoCustomConversions(Collections.emptyList());
}
origin: spring-projects/spring-data-mongodb

private static MongoConverter getDefaultMongoConverter(MongoDbFactory factory) {
  DbRefResolver dbRefResolver = new DefaultDbRefResolver(factory);
  MongoCustomConversions conversions = new MongoCustomConversions(Collections.emptyList());
  MongoMappingContext mappingContext = new MongoMappingContext();
  mappingContext.setSimpleTypeHolder(conversions.getSimpleTypeHolder());
  mappingContext.afterPropertiesSet();
  MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, mappingContext);
  converter.setCustomConversions(conversions);
  converter.afterPropertiesSet();
  return converter;
}
origin: spring-projects/spring-integration

@Override
public void afterPropertiesSet() {
  List<Object> customConverters = new ArrayList<>();
  customConverters.add(new MessageHistoryToDocumentConverter());
  customConverters.add(new DocumentToGenericMessageConverter());
  customConverters.add(new DocumentToMutableMessageConverter());
  DocumentToErrorMessageConverter docToErrorMessageConverter = new DocumentToErrorMessageConverter();
  if (MongoDbMessageStore.this.whiteListPatterns != null) {
    docToErrorMessageConverter.deserializingConverter
        .addWhiteListPatterns(MongoDbMessageStore.this.whiteListPatterns);
  }
  customConverters.add(docToErrorMessageConverter);
  customConverters.add(new DocumentToAdviceMessageConverter());
  customConverters.add(new ThrowableToBytesConverter());
  this.setCustomConversions(new MongoCustomConversions(customConverters));
  super.afterPropertiesSet();
}
origin: org.springframework.data/spring-data-mongodb

private static MappingMongoConverter getDefaultMongoConverter() {
  MongoCustomConversions conversions = new MongoCustomConversions(Collections.emptyList());
  MongoMappingContext context = new MongoMappingContext();
  context.setSimpleTypeHolder(conversions.getSimpleTypeHolder());
  context.afterPropertiesSet();
  MappingMongoConverter converter = new MappingMongoConverter(NO_OP_REF_RESOLVER, context);
  converter.setCustomConversions(conversions);
  converter.afterPropertiesSet();
  return converter;
}
origin: spring-projects/spring-integration

@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 MongoCustomConversions(customConverters));
      this.mappingMongoConverter.afterPropertiesSet();
    }
    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));
}
origin: org.springframework.data/spring-data-mongodb

private static MongoConverter getDefaultMongoConverter(MongoDbFactory factory) {
  DbRefResolver dbRefResolver = new DefaultDbRefResolver(factory);
  MongoCustomConversions conversions = new MongoCustomConversions(Collections.emptyList());
  MongoMappingContext mappingContext = new MongoMappingContext();
  mappingContext.setSimpleTypeHolder(conversions.getSimpleTypeHolder());
  mappingContext.afterPropertiesSet();
  MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, mappingContext);
  converter.setCustomConversions(conversions);
  converter.afterPropertiesSet();
  return converter;
}
origin: org.springframework.cloud.stream.app/spring-cloud-starter-stream-processor-aggregator

@Bean
public MongoCustomConversions mongoCustomConversions() {
  return new MongoCustomConversions(Arrays.asList(
      new MessageToBinaryConverter(), new BinaryToMessageConverter()));
}
origin: onsoul/HA-DB

@Bean
public MongoTemplate mongoTemplate(MongoDbFactory mongoDbFactory, SequenceOption sequenceOption) {
  DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoDbFactory);
  MongoCustomConversions conversions = new MongoCustomConversions(resolverConverter());
  MongoMappingContext mappingContext = new BHBMongoMappingContext();
  mappingContext.setSimpleTypeHolder(conversions.getSimpleTypeHolder());
  mappingContext.afterPropertiesSet();
  MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, mappingContext);
  // _class 剔除
  converter.setTypeMapper(new DefaultMongoTypeMapper(null));
  converter.setCustomConversions(conversions);
  converter.afterPropertiesSet();
  // 需要自增时
  // MongoTemplate template=new DTXDMongoTemplate(mongoDbFactory,converter,
  // sequenceOption);
  MongoTemplate template = new MongoTemplate(mongoDbFactory, converter);
  return template;
}
origin: org.springframework.integration/spring-integration-mongodb

@Override
public void afterPropertiesSet() {
  List<Object> customConverters = new ArrayList<>();
  customConverters.add(new MessageHistoryToDocumentConverter());
  customConverters.add(new DocumentToGenericMessageConverter());
  customConverters.add(new DocumentToMutableMessageConverter());
  DocumentToErrorMessageConverter docToErrorMessageConverter = new DocumentToErrorMessageConverter();
  if (MongoDbMessageStore.this.whiteListPatterns != null) {
    docToErrorMessageConverter.deserializingConverter
        .addWhiteListPatterns(MongoDbMessageStore.this.whiteListPatterns);
  }
  customConverters.add(docToErrorMessageConverter);
  customConverters.add(new DocumentToAdviceMessageConverter());
  customConverters.add(new ThrowableToBytesConverter());
  this.setCustomConversions(new MongoCustomConversions(customConverters));
  super.afterPropertiesSet();
}
origin: org.springframework.integration/spring-integration-mongodb

@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 MongoCustomConversions(customConverters));
      this.mappingMongoConverter.afterPropertiesSet();
    }
    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));
}
org.springframework.data.mongodb.core.convertMongoCustomConversions

Javadoc

Value object to capture custom conversion. MongoCustomConversions also act as factory for org.springframework.data.mapping.model.SimpleTypeHolder

Most used methods

  • <init>
    Create a new MongoCustomConversions instance registering the given converters.
  • getSimpleTypeHolder

Popular in Java

  • Making http post requests using okhttp
  • findViewById (Activity)
  • scheduleAtFixedRate (Timer)
  • addToBackStack (FragmentTransaction)
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now