List of usage examples for org.springframework.data.elasticsearch.core.mapping ElasticsearchPersistentEntity getPropertyAccessor
<B> PersistentPropertyAccessor<B> getPropertyAccessor(B bean);
From source file:org.springframework.data.elasticsearch.core.DefaultResultMapper.java
private <T> void setPersistentEntityId(T result, String id, Class<T> clazz) { if (mappingContext != null && clazz.isAnnotationPresent(Document.class)) { ElasticsearchPersistentEntity<?> persistentEntity = mappingContext.getPersistentEntity(clazz); PersistentProperty<?> idProperty = persistentEntity.getIdProperty(); // Only deal with String because ES generated Ids are strings ! if (idProperty != null && idProperty.getType().isAssignableFrom(String.class)) { persistentEntity.getPropertyAccessor(result).setProperty(idProperty, id); }//from w w w.ja v a 2 s. c o m } }