package com.feisystems.provider.service.mapper; import java.util.List; import org.dozer.Mapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.feisystems.provider.domain.Provider; import com.feisystems.provider.service.dto.ProviderDto; /** * Dozer implementation of {@code ProviderMapper}. * @see ProviderMapper */ @SuppressWarnings("unchecked") @Component public class DozerProviderMapper implements ProviderMapper { @Autowired private Mapper mapper; public DozerProviderMapper() {} @Override public ProviderDto map(Provider provider) { return mapper.map(provider, ProviderDto.class); } @Override public Provider map(ProviderDto provider) { return mapper.map(provider, Provider.class); } @Override public List<ProviderDto> mapToProviderDtoList(List<Provider> providers) { return mapper.map(providers, List.class); } @Override public List<Provider> mapToProviderList(List<ProviderDto> providers) { return mapper.map(providers, List.class); } }