Package org.springframework.data.convert

Examples of org.springframework.data.convert.EntityInstantiator


   */
  protected <R> R read(final CouchbasePersistentEntity<R> entity, final CouchbaseDocument source, final Object parent) {
    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

  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

   * 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

    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

  }

  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

Related Classes of org.springframework.data.convert.EntityInstantiator

Copyright © 2018 www.massapicom. 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.