/** * */ package org.inbio.m3s.dto.importcontrol; import org.inbio.m3s.dto.BaseDTOFactory; import org.inbio.m3s.model.core.ImportControl; /** * @author jgutierrez * */ public class ImportControlDTOLiteFactory extends BaseDTOFactory<ImportControl,ImportControlDTOLite> { /* (non-Javadoc) * @see org.inbio.m3s.dto.DTOFactory#createDTO(java.lang.Object) */ public ImportControlDTOLite createDTO(ImportControl ic) { if(ic == null) return null; ImportControlDTOLite dto = new ImportControlDTOLite(); populateImportControl(ic, dto); return dto; } /** * Copy properties from model object to dto. * @param ic * @param dto */ public void populateImportControl(ImportControl ic, ImportControlDTOLite dto){ dto.setSystemFileName(ic.getId().getSystemFileName()); dto.setStatus(ic.getStatus()); dto.setUsername(ic.getId().getUserName()); dto.setUserFileName(ic.getUserFileName()); } }