附件接口的说明

附件接口的说明
附件管理部分主要通过两个类进行来调用。
客户端使用:AttachmentClientManager
服务端使用:AttachmentServerManager
EditUI中方法:actionAttachment_actionPerformed
可以通过AttachmentManagerFactory类提供的静态方法来获得。
描述:
一般在用户调用的时候都直接使用showAttachmentListUIByBoID(Object owner,AttachmentUIContextInfo attachmentUIContextInfo) 来增加业务对象的附件。 EditUI.actionAttachment_actionPerformed(ActionEvent e)
一、AttachmentClientManager接口方法介绍
1、 showAttachmentListUIByBoID
public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.Object owner)
调用 业务对象关联附件对话框
Parameters:
boID - 业务对象ID
owner - 调用者UI对象 的 this引用
2、showAttachmentListUIByBoID
public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.Object owner,boolean isEdit)
显示业务对象增加附件管理的界面
Parameters:
boID -
owner -
isEdit - 是否容许使用界面中的编辑和删除功能
3、 showAttachmentListUIByBoID
public void showAttachmentListUIByBoID(java.lang.Object owner,com.kingdee.eas.base.attachment.client.AttachmentUIContextInfo attachmentUIContextInfo)
调用 业务对象关联附件对话框 根据attachmentUIContextInfo中的属性对于共享的附件进行过滤
Parameters:
owner -
attachmentUIContextInfo -
4、 showAttachmentListUIByBoID
public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.String code,java.lang.Object owner,boolean isEdit)
调用 业务对象关联附件对话框,在共享的附件列表中会根据code进行过滤
Parameters:
boID - 业务对象ID
code - 附件的型别码 在这里 用作过滤条件 在对话框取数时
owner - 调用者UI对象 的 this引用
isEdit - 表示附件状态,是修改或者查看状态
5、showAttachmentListUIByBoID
public void showAttachmentListUIByBoID(java.lang.String boID,java.lang.String code,java.lang.Object owner)
调用 业务对象关联附件对话框,在共享的附件列表中会根据code进行过滤
Parameters:
boID - 业务对象ID
code - 附件的型别码 在这里 用作过滤条件 在对话框取数时
owner -
6、showAttachmentListUIByBoID
public void showAttachmentListUIByBoID(java.lang.String boID, com.kingdee.bos.metadata.entity.FilterItemCollection fic,java.lang.Object owner)
调用 业务对象关联附件对话框
Parameters:
boID - 业务对象ID
fic - 额外的过滤条件集合 在对话框取数时
owner - 调用者UI对象 的 this引用
7 showAllAttachmentListUI
public void showAllAttachmentListUI(java.lang.Object owner)
调用 附件管理序时簿,会根据附件关联的业务对象进行分类的列表, 权限根据关联的业务对象的权限进行判断,业务对象和相关的权限项请查看配置文件 在附件项目app\AttachmentPermission.xml
Parameters:
owner - 调用者UI对象 的 this引用
8、downloadAttachment
public java.lang.String downloadAttachment(java.lang.String attchID,java.awt.Component owner) throws java.lang.Exception
展现文件路径选择对话框 并 完成文件下载
Parameters:
attchID - 附件ID
owner - 调用者UI 的 this引用
Returns:
下载后的文件的完全路径
Throws:
java.lang.Exception
9、downloadAttachment
public java.lang.String downloadAttachment(java.lang.String attchID) throws java.lang.Exception
下载文件 作为临时文件 到临时目录中
Parameters:
attchID - 附件ID
Returns:
下载后的文件的完全路径
Throws:
java.lang.Exception
10、viewAttachment
public void viewAttachment(java.lang.String attchID) throws java.lang.Exception
查看附件内容 使用OS的文件关联 仅限在 Windows平台的客户端上
Parameters:
attchID - 附件ID
Throws:
java.lang.Exception
11、addNewAttachment
public java.lang.String addNewAttachment(java.lang.String boID,java.io.File file) throws com.kingdee.bos.BOSException,com.kingdee.eas.common.EASBizException,java.lang.Exception
新增附件,如果附件内容过大(5M,具体参见AttachmentFtpInfo.MAX_OF_UPLOAD_LENGTH),会自动分段处理
Parameters:
boID - 业务对象ID
file - 准备上传的文件
Returns:
已上传的文件的附件ID
Throws:
com.kingdee.bos.BOSException
com.kingdee.eas.common.EASBizException
java.lang.Exception
12、addNewAttachment
public java.lang.String addNewAttachment(java.lang.String boID,java.io.File file,java.lang.String code) throws com.kingdee.bos.BOSException,com.kingdee.eas.common.EASBizException,java.lang.Exception
新增附件,如果附件内容过大(5M,具体参见AttachmentFtpInfo.MAX_OF_UPLOAD_LENGTH),会自动分段处理
Parameters:
boID - 业务对象ID
file - 准备上传的附件
code - 附件的型别码 可以被用来 标识附件的逻辑类型 如果有需要的话
Returns:
已上传的文件的附件ID
Throws:
com.kingdee.bos.BOSException
com.kingdee.eas.common.EASBizException
java.lang.Exception
13、showUploadFilesUI
public boolean showUploadFilesUI(java.awt.Component owner,java.lang.String boID) throws com.kingdee.eas.common.EASBizException,com.kingdee.bos.BOSException,java.lang.Exception
显示选择文件的界面,选择确认以后直接上传到数据库中。 可以多选文件
Parameters:
owner - 调用的窗口
boID - 业务对象id
Returns:
Throws:
com.kingdee.eas.common.EASBizException
com.kingdee.bos.BOSException
java.lang.Exception
14、 showUploadFilesUI
public boolean showUploadFilesUI(java.awt.Component owner,java.lang.String boID,java.lang.String code) throws com.kingdee.eas.common.EASBizException,com.kingdee.bos.BOSException,java.lang.Exception
显示选择文件的界面,选择确认以后直接上传到数据库中。
Parameters:
owner -
boID -
code - 各个业务自己定义的一些方便查询的条件
Returns:
Throws:
com.kingdee.eas.common.EASBizException
com.kingdee.bos.BOSException
java.lang.Exception
15、 showUploadFilesUI
public boolean showUploadFilesUI(java.awt.Component owner,com.kingdee.eas.base.attachment.client.AttachmentUIContextInfo info)throws com.kingdee.eas.common.EASBizException,com.kingdee.bos.BOSException,java.lang.Exception
根据AttachmentUIContextInfo中定义的信息对共享附件进行过滤,然后显示附件增加界面
Parameters:
owner -
info -
Returns:
Throws:
com.kingdee.eas.common.EASBizException
com.kingdee.bos.BOSException
java.lang.Exception
16、 addNewAttachment
public
附件接口的说明
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



