package org.transgalactica.management.rest.logistics.mapper; import java.util.List; import org.transgalactica.management.data.materiel.bo.VaisseauEntity; import org.transgalactica.management.data.materiel.bo.VaisseauSearchCriteria; import org.transgalactica.management.data.materiel.bo.VaisseauSummary; import org.transgalactica.management.rest.logistics.data.VaisseauCommand; import org.transgalactica.management.rest.logistics.data.VaisseauDetailDto; import org.transgalactica.management.rest.logistics.data.VaisseauDtos; public interface VaisseauMapper { void mapVaisseauCommandToEntity(VaisseauCommand command, VaisseauEntity entity); VaisseauDtos mapToVaisseauDtos(List<VaisseauSummary> projections); VaisseauDetailDto mapToVaisseauDetailDto(VaisseauEntity entity); VaisseauSearchCriteria mapToRechercheVaisseauCriteres(String immatriculation, String modele, boolean intergalactique); }