package com.pollex.pam.service.mapper; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.pollex.pam.config.ApplicationProperties; import com.pollex.pam.domain.Consultant; import com.pollex.pam.service.dto.ConsultantEditDTO; import com.pollex.pam.service.util.FileUtil; import com.pollex.pam.service.util.StringUtils; @Service public class ConsultantDTOMapper { @Autowired ApplicationProperties applicationProperty; public void copyToConsultant(ConsultantEditDTO source, Consultant target) { BeanUtils.copyProperties(source, target); target.setPhotoPath(FileUtil.toPath(source.getPhotoFileName(), applicationProperty.getFileFolderPath())); String expertise = StringUtils.convertToString(source.getExpertise(), ","); target.setExpertise(expertise); target.setAward(source.getAwards()); target.setExperience(source.getExperiences()); } }