package egovframework.com.cmm.service;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * @Class Name : FileVO.java
 * @Description : 파일정보 처리를 위한 VO 클래스
 * @Modification Information
 *
 *    수정일       수정자         수정내용
 *    -------        -------     -------------------
 *    2009. 3. 25.     이삼섭
 *
 * @author 공통 서비스 개발팀 이삼섭
 * @since 2009. 3. 25.
 * @version
 * @see
 *
 */
@SuppressWarnings("serial")
public class FileVO implements Serializable {

    /**
     * 첨부파일 아이디
     */
    public String atchFileId = "";
    /**
     * 생성일자
     */
    public String creatDt = "";
    /**
     * 파일내용
     */
    public String fileCn = "";
    /**
     * 파일확장자
     */
    public String fileExtsn = "";
    /**
     * 파일크기
     */
    public String fileMg = "";
    /**
     * 파일연번
     */
    public String fileSn = "";
    /**
     * 파일저장경로
     */
    public String fileStreCours = "";
    /**
     * 원파일명
     */
    public String orignlFileNm = "";
    /**
     * 저장파일명
     */
    public String streFileNm = "";

    /**
     * 섬네일 이미지 파일명
     */
    public String thumbFileNm = "";
    
    public String refId = "";
    
    public String refIdSp = "";
    
    public String imsi = "";
    
    public String frstRegisterId = "";
    
    public String fileType = ""; //자산관리의 파일타입
    
    public String fileSize = ""; //파일사이즈
    
    public String frstRegistPnttm = ""; //파일사이즈
    
    /**
     * 국정원 실태평가 추가내역
     */
    public String nisEvIdSp; 
    
    public String nisEvitId;
                  
    public String nisAttchId; //세부평가지표(01:증빙자료,02:자체점검, 03:이행점검,  04:첨부파일)
    
    public List<String> atchFileIdList = new ArrayList<String>();
    
    //보안관리 첨부파일 ID
    public String secAttchId;
    
    //사업관리 첨부파일 ID
    public String bizAttchId;
    
    //개인정보실태평가,국정원실태평가,외부감사 첨부파일 ID
    public String autItemId;
    
    //SLA관리 첨부파일 ID
    public String slaItemId;
    /**
     * atchFileId attribute를 리턴한다.
     * 
     * @return the atchFileId
     */
    
    public String maxFileNum = "";
    
    
    public String getMaxFileNum() {
		return maxFileNum;
	}

	public void setMaxFileNum(String maxFileNum) {
		this.maxFileNum = maxFileNum;
	}

	public String getAtchFileId() {
	return atchFileId;
    }

    /**
     * atchFileId attribute 값을 설정한다.
     * 
     * @param atchFileId
     *            the atchFileId to set
     */
    public void setAtchFileId(String atchFileId) {
	this.atchFileId = atchFileId;
    }

    /**
     * creatDt attribute를 리턴한다.
     * 
     * @return the creatDt
     */
    public String getCreatDt() {
	return creatDt;
    }

    /**
     * creatDt attribute 값을 설정한다.
     * 
     * @param creatDt
     *            the creatDt to set
     */
    public void setCreatDt(String creatDt) {
	this.creatDt = creatDt;
    }

    /**
     * fileCn attribute를 리턴한다.
     * 
     * @return the fileCn
     */
    public String getFileCn() {
	return fileCn;
    }

    /**
     * fileCn attribute 값을 설정한다.
     * 
     * @param fileCn
     *            the fileCn to set
     */
    public void setFileCn(String fileCn) {
	this.fileCn = fileCn;
    }

    /**
     * fileExtsn attribute를 리턴한다.
     * 
     * @return the fileExtsn
     */
    public String getFileExtsn() {
	return fileExtsn;
    }

    /**
     * fileExtsn attribute 값을 설정한다.
     * 
     * @param fileExtsn
     *            the fileExtsn to set
     */
    public void setFileExtsn(String fileExtsn) {
	this.fileExtsn = fileExtsn;
    }

    /**
     * fileMg attribute를 리턴한다.
     * 
     * @return the fileMg
     */
    public String getFileMg() {
	return fileMg;
    }

    /**
     * fileMg attribute 값을 설정한다.
     * 
     * @param fileMg
     *            the fileMg to set
     */
    public void setFileMg(String fileMg) {
	this.fileMg = fileMg;
    }

    /**
     * fileSn attribute를 리턴한다.
     * 
     * @return the fileSn
     */
    public String getFileSn() {
	return fileSn;
    }

    /**
     * fileSn attribute 값을 설정한다.
     * 
     * @param fileSn
     *            the fileSn to set
     */
    public void setFileSn(String fileSn) {
	this.fileSn = fileSn;
    }

    /**
     * fileStreCours attribute를 리턴한다.
     * 
     * @return the fileStreCours
     */
    public String getFileStreCours() {
	return fileStreCours;
    }

    /**
     * fileStreCours attribute 값을 설정한다.
     * 
     * @param fileStreCours
     *            the fileStreCours to set
     */
    public void setFileStreCours(String fileStreCours) {
	this.fileStreCours = fileStreCours;
    }

    /**
     * orignlFileNm attribute를 리턴한다.
     * 
     * @return the orignlFileNm
     */
    public String getOrignlFileNm() {
	return orignlFileNm;
    }

    /**
     * orignlFileNm attribute 값을 설정한다.
     * 
     * @param orignlFileNm
     *            the orignlFileNm to set
     */
    public void setOrignlFileNm(String orignlFileNm) {
	this.orignlFileNm = orignlFileNm;
    }

    /**
     * streFileNm attribute를 리턴한다.
     * 
     * @return the streFileNm
     */
    public String getStreFileNm() {
	return streFileNm;
    }

    /**
     * streFileNm attribute 값을 설정한다.
     * 
     * @param streFileNm
     *            the streFileNm to set
     */
    public void setStreFileNm(String streFileNm) {
	this.streFileNm = streFileNm;
    }

    /**
	 * @return the thumbFileNm
	 */
	public String getThumbFileNm() {
		return thumbFileNm;
	}

	/**
	 * @param thumbFileNm the thumbFileNm to set
	 */
	public void setThumbFileNm(String thumbFileNm) {
		this.thumbFileNm = thumbFileNm;
	}

	/**
     * toString 메소드를 대치한다.
     */
    public String toString() {
	return ToStringBuilder.reflectionToString(this);
    }

	public String getRefId() {
		return refId;
	}

	public void setRefId(String refId) {
		this.refId = refId;
	}

	public String getRefIdSp() {
		return refIdSp;
	}

	public void setRefIdSp(String refIdSp) {
		this.refIdSp = refIdSp;
	}

	public String getImsi() {
		return imsi;
	}

	public void setImsi(String imsi) {
		this.imsi = imsi;
	}

	public String getFrstRegisterId() {
		return frstRegisterId;
	}

	public void setFrstRegisterId(String frstRegisterId) {
		this.frstRegisterId = frstRegisterId;
	}

	public String getNisEvIdSp() {
		return nisEvIdSp;
	}

	public void setNisEvIdSp(String nisEvIdSp) {
		this.nisEvIdSp = nisEvIdSp;
	}

	public String getNisEvitId() {
		return nisEvitId;
	}

	public void setNisEvitId(String nisEvitId) {
		this.nisEvitId = nisEvitId;
	}

	public String getNisAttchId() {
		return nisAttchId;
	}

	public void setNisAttchId(String nisAttchId) {
		this.nisAttchId = nisAttchId;
	}

	public String getFileType() {
		return fileType;
	}

	public void setFileType(String fileType) {
		this.fileType = fileType;
	}

	public String getFileSize() {
		return fileSize;
	}

	public void setFileSize(String fileSize) {
		this.fileSize = fileSize;
	}

	public String getFrstRegistPnttm() {
		return frstRegistPnttm;
	}

	public void setFrstRegistPnttm(String frstRegistPnttm) {
		this.frstRegistPnttm = frstRegistPnttm;
	}

	public List<String> getAtchFileIdList() {
		return atchFileIdList;
	}

	public void setAtchFileIdList(List<String> atchFileIdList) {
		this.atchFileIdList = atchFileIdList;
	}

	public String getSecAttchId() {
		return secAttchId;
	}

	public void setSecAttchId(String secAttchId) {
		this.secAttchId = secAttchId;
	}

	public String getBizAttchId() {
		return bizAttchId;
	}

	public void setBizAttchId(String bizAttchId) {
		this.bizAttchId = bizAttchId;
	}

	public String getAutItemId() {
		return autItemId;
	}

	public void setAutItemId(String autItemId) {
		this.autItemId = autItemId;
	}

	public String getSlaItemId() {
		return slaItemId;
	}

	public void setSlaItemId(String slaItemId) {
		this.slaItemId = slaItemId;
	}


	
}
