private static List<FilterCriteria> mapFilterCriteriaDTO(List<FilterCriteriaDTO> filterCriteria) { if (filterCriteria == null) { return null; } List<FilterCriteria> result = new LinkedList<FilterCriteria>(); for (FilterCriteriaDTO criteria : filterCriteria) { result.add(new FilterCriteria(criteria.name, criteria.value)); } return result; }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String name = reader.getAttribute("name"); String criteria = reader.getValue(); return new FilterCriteria(name, criteria); }