condition.put("length", paginator.getLength());
List<DataMedia> dataMedias = dataMediaService.listByCondition(condition);
List<SeniorDataMedia> seniorDataMedias = new ArrayList<SeniorDataMedia>();
for (DataMedia dataMedia : dataMedias) {
SeniorDataMedia seniorDataMedia = new SeniorDataMedia();
seniorDataMedia.setId(dataMedia.getId());
seniorDataMedia.setEncode(dataMedia.getEncode());
seniorDataMedia.setGmtCreate(dataMedia.getGmtCreate());
seniorDataMedia.setGmtModified(dataMedia.getGmtModified());
seniorDataMedia.setName(dataMedia.getName());
seniorDataMedia.setNamespace(dataMedia.getNamespace());
seniorDataMedia.setSource(dataMedia.getSource());
List<DataMediaPair> pairs = dataMediaPairService.listByDataMediaId(dataMedia.getId());
seniorDataMedia.setPairs(pairs);
if (pairs.size() < 1) {
seniorDataMedia.setUsed(false);
} else {
seniorDataMedia.setUsed(true);
}
seniorDataMedias.add(seniorDataMedia);
}
context.put("dataMedias", seniorDataMedias);