package incheon.res.rdm.com.util;


import incheon.res.com.vo.ComFileUploadVO;
import incheon.res.rdm.com.attachfile.vo.RdmComAttachfileVO;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.util.ArrayList;
import java.util.List;

public class AttachFileUtil {
	/** Log Info */
    protected Log log = LogFactory.getLog(this.getClass());
	
	public List dvoToSvo(List list){
		
		List svoList = new ArrayList();
		
		//list가  null 이 아니거나 데이타가 1건 이상일때.
		if(!(list == null || list.isEmpty())){
			
			int fileSize = list.size();
			RdmComAttachfileVO rdmComAttachfileVO = null;
			ComFileUploadVO comFileUploadVO = null;
			for(int i = 0; i < fileSize ; i++){
				try{
					rdmComAttachfileVO = (RdmComAttachfileVO)list.get(i);
					comFileUploadVO = new ComFileUploadVO();
					
					comFileUploadVO.setOrginalFileName(rdmComAttachfileVO.getOrgNam());
					comFileUploadVO.setFilesystemName(rdmComAttachfileVO.getAdfNam());
					comFileUploadVO.setAbsolutePath(rdmComAttachfileVO.getAdfPth());
					comFileUploadVO.setFileSize(rdmComAttachfileVO.getAdfSiz().toString());
					comFileUploadVO.setContent(rdmComAttachfileVO.getAtfCde());
					svoList.add(comFileUploadVO);
				}catch(IllegalArgumentException e){
					log.error("AttachFileUtil.dvoToSvo Error ");
				}
			}
		}
		return svoList;
	}
}
