/** * Convert {@link ReisMogelijkheidNSApi} to {@link ReisMogelijkheidNSApi} * * @param reisMogelijkheidNSApi * @return */ private ReisMogelijkheid convert(ReisMogelijkheidNSApi reisMogelijkheidNSApi) { List<ReisDeelNSApi> reisDelenNSApi = reisMogelijkheidNSApi.getReisdelen(); List<ReisDeel> reisDelenDomain = new ArrayList<ReisDeel>(); for (Iterator iteratorRD = reisDelenNSApi.iterator(); iteratorRD.hasNext(); ) { ReisDeelNSApi reisDeelNSApi = (ReisDeelNSApi) iteratorRD.next(); ReisDeel reisDeel = convert(reisDeelNSApi); reisDelenDomain.add(reisDeel); } return ReisMogelijkheid.createReisMogelijkheid( reisDelenDomain, parse(reisMogelijkheidNSApi.getActueleVertrektijd()), parse(reisMogelijkheidNSApi.getActueleAankomstTijd()), reisMogelijkheidNSApi.getMeldingen()); }