package qa.qcri.aidr.analysis.dto.helper; import java.util.ArrayList; import java.util.List; import qa.qcri.aidr.analysis.dto.TagCountSeriesDTO; import qa.qcri.aidr.analysis.dto.TimeWindowTagCountDTO; public class TagCountSeriesDTOHelper { public static TagCountSeriesDTO convertTimeWindowTagCountDTOListToDTO(String crisisCode, String attributeCode, Long granularity, List<TimeWindowTagCountDTO> tList) { TagCountSeriesDTO dto = new TagCountSeriesDTO (); dto.setCrisisCode(crisisCode); dto.setAttributeCode(attributeCode); dto.setGranularity(granularity); dto.setTimeSeriesData(tList); dto.setTotal(tList.size()); return dto; } public static List<TimeWindowTagCountDTO> convertDTOToTimeWindowTagCountDTOList(TagCountSeriesDTO dto) { List<TimeWindowTagCountDTO> tList = new ArrayList<TimeWindowTagCountDTO>(); if (dto.getTimeSeriesData() != null) { for (TimeWindowTagCountDTO t: dto.getTimeSeriesData()) { tList.add(t); } } return tList; } }