package net.techreadiness.util; import java.util.ArrayList; import java.util.List; import java.util.Map; import net.techreadiness.persistence.AuditedBaseEntityWithExt; import com.google.common.collect.Maps; public class Entities { public static List<Map<String, String>> asMaps(List<? extends AuditedBaseEntityWithExt> entities) { List<Map<String, String>> maps = new ArrayList<>(); for (AuditedBaseEntityWithExt entity : entities) { maps.add(entity.getExtAttributes()); } return maps; } public static Map<String, String> asFullMaps(AuditedBaseEntityWithExt entity) { Map<String, String> map = Maps.newHashMap(); map.putAll(entity.getAsMap()); map.putAll(entity.getExtAttributes()); return map; } }