ConfDetailsMapper.java
package sk.iway.iwcm.components.configuration;
import org.springframework.stereotype.Component;
import sk.iway.iwcm.components.configuration.model.ConfDetailsDto;
import sk.iway.iwcm.components.configuration.model.ConfPrefixDto;
import sk.iway.iwcm.system.ConfDetails;
import sk.iway.iwcm.system.spring.NullAwareBeanUtils;
import java.util.ArrayList;
import java.util.List;
@Component
public class ConfDetailsMapper {
/* ConfDetails TO ConfDetailsDto*/
List<ConfDetailsDto> entityListToDtoList(List<ConfDetails> confDetails) {
long counter = 0;
List<ConfDetailsDto> confDetailsDtos = new ArrayList<>();
for (ConfDetails cd : confDetails) {
ConfDetailsDto dto = entityToDto(cd);
counter++;
dto.setId(counter);
confDetailsDtos.add(dto);
}
return confDetailsDtos;
}
ConfDetailsDto entityToDto(ConfDetails cd) {
ConfDetailsDto dto = new ConfDetailsDto();
if (cd != null) NullAwareBeanUtils.copyProperties(cd, dto);
return dto;
}
/* ConfDetails TO ConfTestDto*/
List<ConfPrefixDto> entityListToPrefixDtoList(List<ConfDetails> confDetails) {
long counter = 0;
List<ConfPrefixDto> confPrefixDtos = new ArrayList<>();
for (ConfDetails cd : confDetails) {
ConfPrefixDto dto = entityToPrefixDto(cd);
counter++;
dto.setId(counter);
confPrefixDtos.add(dto);
}
return confPrefixDtos;
}
ConfPrefixDto entityToPrefixDto(ConfDetails cd) {
ConfPrefixDto dto = new ConfPrefixDto();
NullAwareBeanUtils.copyProperties(cd, dto);
return dto;
}
}