@Override
public ConditionShortItem apply(Condition c) {
List<FileItemInCondition> files = newLinkedList(transform(c.getFiles(), new Function<RawFile, FileItemInCondition>() {
@Override
public FileItemInCondition apply(RawFile file) {
return new FileItemInCondition(file.getId(), file.getFileMetaData().getId(), file.getFileMetaData().getName());
}
}));
return new ConditionShortItem(c.getId(), c.getName(), files);
}
}));