package mapper; import api.v1.Forecast; import api.v1.ForecastSearchResult; import models.ForecastModel; import java.util.ArrayList; import java.util.List; public class ForecastSearchResultMapper { public List<ForecastSearchResult> mapToApi(List<models.ForecastSearchResult> searchResults) { List<ForecastSearchResult> forecasts = new ArrayList<>(); for (models.ForecastSearchResult forecastModel : searchResults) { ForecastSearchResult result = mapToApi(forecastModel); forecasts.add(result); } return forecasts; } public ForecastSearchResult mapToApi(models.ForecastSearchResult result) { ForecastSearchResult apiResult = new ForecastSearchResult(); apiResult.customer_contactname = result.customer_contactname; apiResult.customer_name = result.customer_name; apiResult.custref_contractnum = result.custref_contractnum; apiResult.custref_email = result.custref_email; apiResult.custref_po_calloff = result.custref_po_calloff; apiResult.end_date= result.end_date; apiResult.invoiced = result.invoiced; apiResult.met_ref = result.met_ref; apiResult.position_alias = result.position_alias; apiResult.position_name = result.position_name; apiResult.produced_forecasts = result.produced_forecasts; apiResult.start_date= result.start_date; return apiResult; } }