package org.transgalactica.management.rest.logistics.mapper.impl; import java.util.List; import javax.inject.Inject; import org.transgalactica.fwk.domain.stereotype.Mapper; import org.transgalactica.management.data.materiel.bo.HangarEntity; import org.transgalactica.management.data.materiel.bo.HangarSearchCriteria; import org.transgalactica.management.data.materiel.bo.HangarSummary; import org.transgalactica.management.rest.logistics.data.HangarCommand; import org.transgalactica.management.rest.logistics.data.HangarDetailDto; import org.transgalactica.management.rest.logistics.data.HangarDtos; import org.transgalactica.management.rest.logistics.mapper.HangarMapper; /** * Implementation par défaut de {@link HangarMapper} * * @author Thierry */ @Mapper public class DozerHangarMapper implements HangarMapper { @Inject private org.dozer.Mapper mapper; protected DozerHangarMapper() { } @Override public void mapHangarCommandToEntity(HangarCommand command, HangarEntity entity) { mapper.map(command, entity); } @Override public HangarDtos mapToHangarDtos(List<HangarSummary> hangars) { return mapper.map(hangars, HangarDtos.class); } @Override public HangarDetailDto mapToHangarDetailDto(HangarEntity entity) { return mapper.map(entity, HangarDetailDto.class); } @Override public HangarSearchCriteria mapToRechercheHangarCriteres(String localisation) { return mapper.map(localisation, HangarSearchCriteria.class); } }