package com.mfh.comn.fs;
import com.mfh.comn.bean.IObject;
/**
* 能够接收文件数据参数的bean
*
* @author zhangyz created on 2012-4-17
* @since Framework 1.0
*/
public interface IFileAvailableBean<PK> extends IObject<PK>{
/**
* 暂存一下文件流参数
* @param key 是哪个字段的
* @param fileParam
* @author zhangyz created on 2012-4-23
*/
public void setFileParam(String key, FileParam fileParam);
/**
* 增加一个文件输入
* @param key 针对哪个字段
* @param fileItemParam
* @author zhangyz created on 2012-4-26
*/
public void addFileParam(String key, FileItemParam fileItemParam);
/**
* 是否上传过文件
* @return
* @author zhangyz created on 2012-9-1
*/
public boolean hasFileParam();
public void clearFileParam();
/**
* 获取文件流参数
* @param key 针对哪个参数的
* @return
* @author zhangyz created on 2012-4-23
*/
public FileParam getFileParam(String key);
/**
* 获取首个文件字段的值.主要是为了向前兼容,并加快速度
* @return
* @author zhangyz created on 2013-8-31
*/
public String getFilePath();
public void setFilePath(String path);
}