package net.java.cargotracker.interfaces.booking.facade.internal.assembler; import java.util.ArrayList; import java.util.List; import net.java.cargotracker.domain.model.location.Location; public class LocationDtoAssembler { public net.java.cargotracker.interfaces.booking.facade.dto.Location toDto( Location location) { return new net.java.cargotracker.interfaces.booking.facade.dto.Location( location.getUnLocode().getIdString(), location.getName()); } public List<net.java.cargotracker.interfaces.booking.facade.dto.Location> toDtoList( List<Location> allLocations) { List<net.java.cargotracker.interfaces.booking.facade.dto.Location> dtoList = new ArrayList<>( allLocations.size()); for (Location location : allLocations) { dtoList.add(toDto(location)); } return dtoList; } }