read_<T extends Entity> function

T read_<T extends Entity>(
  1. Access access,
  2. T entity,
  3. Map data,
  4. Iterable<String>? fields,
)

Reads properties from data into entity, by calling Entity.read. It also handles if entity implements MultiLoad.

It is a utility for implementation.

Implementation

T read_<T extends Entity>(Access access, T entity,
    Map data, Iterable<String>? fields) {
  entity.read(access.reader, data, fields);
  if (entity is MultiLoad)
    (entity as MultiLoad).setFieldsLoaded(fields);
  return entity;
}