Examples of EntityInstantiator


Examples of org.springframework.data.convert.EntityInstantiator

  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

Examples of org.springframework.data.convert.EntityInstantiator

  private <S extends Object> S read(final MongoPersistentEntity<S> entity, final DBObject dbo, final ObjectPath path) {

    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

Examples of org.springframework.data.convert.EntityInstantiator

   * com.gemstone.gemfire.pdx.PdxReader)
   */
  @Override
  public Object fromData(Class<?> type, final PdxReader reader) {
    final GemfirePersistentEntity<?> entity = mappingContext.getPersistentEntity(type);
    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);
    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

Examples of org.springframework.data.convert.EntityInstantiator

    BasicCassandraRowValueProvider rowValueProvider = new BasicCassandraRowValueProvider(row, evaluator);

    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

Examples of org.springframework.data.convert.EntityInstantiator

  }

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

    EntityInstantiator instantiator = instantiators.getInstantiatorFor(entity);

    return instantiator.createInstance(entity, new CassandraPersistentEntityParameterValueProvider(entity,
        propertyProvider, null));
  }
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.