private <T, R> Map<T, R> convertOnReadSingleEmbeddedMap(Object value, Class<T> keyType, TypeInformation<R> targetComponentType) { Assert.notNull(value, "Cannot convert a null value."); if (value instanceof BaseEntity) { return this.datastoreEntityConverter.readAsMap(keyType, targetComponentType, (BaseEntity) value); } throw new DatastoreDataException( "Embedded entity was expected, but " + value.getClass() + " found"); }
private <T, R> Map<T, R> convertOnReadSingleEmbeddedMap(Object value, Class<T> keyType, TypeInformation<R> targetComponentType) { Assert.notNull(value, "Cannot convert a null value."); if (value instanceof BaseEntity) { return this.datastoreEntityConverter.readAsMap(keyType, targetComponentType, (BaseEntity) value); } throw new DatastoreDataException( "Embedded entity was expected, but " + value.getClass() + " found"); }
@Override public <T> Map<String, T> findByIdAsMap(Key key, Class<T> valueType) { Assert.notNull(key, "A non-null Key is required."); Assert.notNull(valueType, "A non-null valueType is required."); Entity entity = getDatastoreReadWriter().get(key); return this.datastoreEntityConverter.readAsMap(String.class, ClassTypeInformation.from(valueType), entity); }
@Override public <T> Map<String, T> findByIdAsMap(Key key, Class<T> valueType) { Assert.notNull(key, "A non-null Key is required."); Assert.notNull(valueType, "A non-null valueType is required."); Entity entity = getDatastoreReadWriter().get(key); return this.datastoreEntityConverter.readAsMap(String.class, ClassTypeInformation.from(valueType), entity); }