Package org.springframework.data.convert

Examples of org.springframework.data.convert.EntityInstantiator.createInstance()


    final DefaultSpELExpressionEvaluator evaluator = new DefaultSpELExpressionEvaluator(source, spELContext);
    ParameterValueProvider<CouchbasePersistentProperty> provider =
      getParameterProvider(entity, source, evaluator, parent);
    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);

    R instance = instantiator.createInstance(entity, provider);
    final BeanWrapper<R> wrapper = BeanWrapper.create(instance, conversionService);
    final R result = wrapper.getBean();

    entity.doWithProperties(new PropertyHandler<CouchbasePersistentProperty>() {
      @Override
View Full Code Here


  private <S extends Object> S read(final SolrPersistentEntity<S> entity, final Map<String, ?> source, Object parent) {
    ParameterValueProvider<SolrPersistentProperty> parameterValueProvider = getParameterValueProvider(entity, source,
        parent);

    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);
    S instance = instantiator.createInstance(entity, parameterValueProvider);

    final BeanWrapper<S> wrapper = BeanWrapper.create(instance, getConversionService());
    final S result = wrapper.getBean();

    entity.doWithProperties(new PropertyHandler<SolrPersistentProperty>() {
View Full Code Here

    final DefaultSpELExpressionEvaluator evaluator = new DefaultSpELExpressionEvaluator(dbo, spELContext);

    ParameterValueProvider<MongoPersistentProperty> provider = getParameterProvider(entity, dbo, evaluator, path);
    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);
    S instance = instantiator.createInstance(entity, provider);

    final BeanWrapper<S> wrapper = BeanWrapper.create(instance, conversionService);
    final MongoPersistentProperty idProperty = entity.getIdProperty();
    final S result = wrapper.getBean();
View Full Code Here

    GemfirePropertyValueProvider propertyValueProvider = new GemfirePropertyValueProvider(reader);

    PersistentEntityParameterValueProvider<GemfirePersistentProperty> provider = new PersistentEntityParameterValueProvider<GemfirePersistentProperty>(
        entity, propertyValueProvider, null);
    Object instance = instantiator.createInstance(entity, provider);

    final BeanWrapper<Object> wrapper = BeanWrapper.create(instance, conversionService);

    entity.doWithProperties(new PropertyHandler<GemfirePersistentProperty>() {
      @Override
View Full Code Here

    CassandraPersistentEntityParameterValueProvider parameterProvider = new CassandraPersistentEntityParameterValueProvider(
        entity, rowValueProvider, null);

    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);
    S instance = instantiator.createInstance(entity, parameterProvider);

    BeanWrapper<S> wrapper = BeanWrapper.create(instance, conversionService);

    readPropertiesFromRow(entity, rowValueProvider, wrapper);
View Full Code Here

  protected Object instantiatePrimaryKey(CassandraPersistentEntity<?> entity, CassandraPersistentProperty keyProperty,
      BasicCassandraRowValueProvider propertyProvider) {

    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);

    return instantiator.createInstance(entity, new CassandraPersistentEntityParameterValueProvider(entity,
        propertyProvider, null));
  }

  @Override
  public <R> R read(Class<R> type, Object row) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.