|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface AttachmentManager
| 方法摘要 | |
|---|---|
boolean |
checkIsLicitGenesis(java.lang.Long referenceId,
java.lang.Long genesisId)
检测是否是合法的来源 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
copy(java.lang.Long reference,
java.lang.Long subReference)
复制附件, 不存入表 |
java.lang.String |
copy(java.lang.Long reference,
java.lang.Long subReference,
java.lang.Long newReference,
java.lang.Long newSubReference,
java.lang.Integer category)
复制附件,并把附件存入表中 |
java.lang.String |
copy(java.lang.Long reference,
java.lang.Long subReference,
java.lang.Long newReference,
java.lang.Long newSubReference,
java.lang.Integer category,
java.lang.Long userId,
java.lang.Long accountId)
上面那个接口必须需要用户登录才能复制,因为要用到userId,accountId,直接提供接口,不需要用户登录,为的是方便系统复制 |
java.lang.String |
create(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference)
该方法必须和 comp=type:'fileupload' 配合使用,在request中必须有的Parameter:String[] fileUrl, String[] mimeType, String[] size, String[] createdate, String[] filename, String[] type, String[] needClone 怎么判断是否有附件呢,请看: //保存附件 String attaFlag = this.attachmentManager.create(ApplicationCategoryEnum.collaboration, colSummary.getId(), colSummary.getId(), request); if(com.seeyon.v3x.common.filemanager.Constants.isUploadLocaleFile(attaFlag)){ colSummary.setHasAttachments(true); } |
java.lang.String |
create(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
javax.servlet.http.HttpServletRequest request)
该方法必须和 comp=type:'fileupload' 配合使用,在request中必须有的Parameter:String[] fileUrl, String[] mimeType, String[] size, String[] createdate, String[] filename, String[] type, String[] needClone 怎么判断是否有附件呢,请看: //保存附件 String attaFlag = this.attachmentManager.create(ApplicationCategoryEnum.collaboration, colSummary.getId(), colSummary.getId(), request); if(com.seeyon.v3x.common.filemanager.Constants.isUploadLocaleFile(attaFlag)){ colSummary.setHasAttachments(true); } |
java.lang.String |
create(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
java.util.List<java.util.Map> attachList)
根据应用自己获取的附件定义列表创建附件信息,一般用于Ajax提交的情况 |
java.lang.String |
create(java.util.Collection<com.seeyon.ctp.common.po.filemanager.Attachment> attachments)
保存附件信息,文件已经上传到服务器上,只需要在附件表和文件表中记录 |
java.lang.String |
create(java.lang.Long[] v3xFileId,
com.seeyon.ctp.common.constants.ApplicationCategoryEnum cotegory,
java.lang.Long reference,
java.lang.Long subReference)
存附件信息,文件已经上传到服务器并且已经保存到数据库,只需要在附件表中记录 |
void |
deleteById(long attachmentId)
按照附件Id删除 |
void |
deleteByReference(java.util.List<java.lang.Long> references)
批量删除附件 |
void |
deleteByReference(java.lang.Long reference)
按照主数据删除: 文件没有做物理删除 |
void |
deleteByReference(java.lang.Long reference,
int... type)
按照主数据删除: 文件没有做物理删除 |
void |
deleteByReference(java.lang.Long reference,
java.lang.Long subReference)
按照主数据和次数据删除: 文件没有做物理删除 |
java.util.List<java.lang.Object[]> |
getAllFileUrlByReference(java.lang.Long reference)
读取某个主体下所有附件的fileURL |
com.seeyon.ctp.common.po.filemanager.Attachment |
getAttachmentByFileURL(java.lang.Long fileURL)
根据v3xfile的id取得附件对象 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getAttachmentByFileURLs(java.util.List<java.lang.Long> fileURLs)
根据fileurl list获取对应的附件list |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getAttachmentByFileURLStrings(java.lang.String fileURLs)
根据逗号分隔的fileurl获取对应的附件 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getAttachmentsFromAttachList(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
java.util.List mapList)
|
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getAttachmentsFromRequest(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
javax.servlet.http.HttpServletRequest request)
从v3x:fileupload中取得数据,构造Attachment,此时没有存放到数据库中 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getAttachmentsFromRequestNotRelition(javax.servlet.http.HttpServletRequest request)
本方法只为显示附件,并没有保存。 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getAttachmentsFromRequestNotRelition(java.lang.String attachstr)
|
java.lang.String |
getAttListJSON(java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> list)
|
java.lang.String |
getAttListJSON(java.lang.Long reference)
为前端显示附件获取一个主题下的所有附件信息,包括二级主题, 如:协同的附件和协同回复的附件 |
java.lang.String |
getAttListJSON(java.lang.Long reference,
java.lang.Long subReference)
为前端显示附件获取一个主题下指定区域的附件信息 如:协同的附件或者协同回复的附件 |
java.lang.String |
getAttListJSON4JS(java.lang.Long reference)
|
java.lang.String |
getAttListJSON4JS(java.lang.Long reference,
java.lang.Long subReference)
|
long |
getAttSizeSum(long attId)
|
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getByReference(java.lang.Long reference)
读取一个主题下的所有附件信息,包括二级主题,如:协同的附件和协同回复的附件 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getByReference(java.lang.Long reference,
java.lang.Long... subReferences)
读取附件信息 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getByReference(java.lang.Long reference,
java.lang.Long subReference)
读取附件信息 |
boolean |
hasAttachments(java.lang.Long reference,
java.lang.Long subReference)
是否包含附件, 慎用,做好在自己的表中增加一个“是否有附件”的标记 |
void |
removeByReference(java.lang.Long reference)
按照主数据删除: 文件做物理删除 |
void |
removeByReference(java.lang.Long reference,
java.lang.Long subReference)
按照主数据和次数据删除: 文件做物理删除 |
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
setOfficeTransformEnable(java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> list)
|
java.lang.String |
update(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
javax.servlet.http.HttpServletRequest request)
该方法必须和v3x:fileupload 配合使用,在request中必须有的Parameter:String[] fileUrl, String[] mimeType, String[] size, String[] createdate, String[] filename, String[] type, String[] needClone 执行的策略是,现delete,然后create |
void |
update(com.seeyon.ctp.common.po.filemanager.Attachment attachment)
|
void |
updateReference(java.lang.Long fileUrl,
java.lang.Long referenceId)
根据文件表示更新引用 |
void |
updateReferenceByFileUrls(java.lang.String fileUrls,
java.lang.Long referenceId)
根据逗号分隔的fileurl更新对应的应用ID |
void |
updateReferenceSubReference(java.lang.Long fileUrl,
java.lang.Long referenceId,
java.lang.Long subReference)
根据文件表示更新引用及子引用 |
| 方法详细信息 |
|---|
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getAttachmentsFromRequestNotRelition(javax.servlet.http.HttpServletRequest request)
request -
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getAttachmentsFromRequestNotRelition(java.lang.String attachstr)
java.lang.String create(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
//保存附件
String attaFlag = this.attachmentManager.create(ApplicationCategoryEnum.collaboration, colSummary.getId(), colSummary.getId(), request);
if(com.seeyon.v3x.common.filemanager.Constants.isUploadLocaleFile(attaFlag)){
colSummary.setHasAttachments(true);
}
category - 所属应用分类reference - 主题Id,如协同的IdsubReference - 二级主题Id,如协同的回复Id,如果当前是给协同上传附件,则该subReference 与 reference相同request -
java.lang.Exceptioncom.seeyon.ctp.common.filemanager.Constants.ATTACHMENT_TYPE_FILE,
com.seeyon.v3x.common.filemanager.Constants.isUploadLocaleFile(String)
java.lang.String create(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference)
throws java.lang.Exception
//保存附件
String attaFlag = this.attachmentManager.create(ApplicationCategoryEnum.collaboration, colSummary.getId(), colSummary.getId(), request);
if(com.seeyon.v3x.common.filemanager.Constants.isUploadLocaleFile(attaFlag)){
colSummary.setHasAttachments(true);
}
category - 所属应用分类reference - 主题Id,如协同的IdsubReference - 二级主题Id,如协同的回复Id,如果当前是给协同上传附件,则该subReference 与 reference相同
java.lang.Exceptioncom.seeyon.ctp.common.filemanager.Constants.ATTACHMENT_TYPE_FILE,
com.seeyon.v3x.common.filemanager.Constants.isUploadLocaleFile(String)
java.lang.String create(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
java.util.List<java.util.Map> attachList)
throws java.lang.Exception
category - 所属应用分类reference - 主题Id,如协同的IdsubReference - 二级主题Id,如协同的回复Id,如果当前是给协同上传附件,则该subReference 与 reference相同attachList - 应用自己获取的附件定义列表
java.lang.Exception@AjaxAccess java.lang.String create(java.util.Collection<com.seeyon.ctp.common.po.filemanager.Attachment> attachments)
reference - subReference - category - extensions -
com.seeyon.ctp.common.filemanager.Constants.ATTACHMENT_TYPE_FILE
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getAttachmentsFromRequest(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
category - reference - subReference - request -
java.lang.Exception
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getAttachmentsFromAttachList(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
java.util.List mapList)
throws java.lang.Exception
java.lang.Exception
java.lang.String update(com.seeyon.ctp.common.constants.ApplicationCategoryEnum category,
java.lang.Long reference,
java.lang.Long subReference,
javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
category - 所属应用分类reference - 主题Id,如协同的IdsubReference - 二级主题Id,如协同的回复Id,如果当前是给协同上传附件,则该subReference 与 reference相同request -
java.lang.Exceptioncom.seeyon.ctp.common.filemanager.Constants.ATTACHMENT_TYPE_FILEjava.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getByReference(java.lang.Long reference)
reference -
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getByReference(java.lang.Long reference,
java.lang.Long subReference)
reference - subReference -
@AjaxAccess
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getByReference(java.lang.Long reference,
java.lang.Long... subReferences)
reference - 主数据subReferences - 次数据多个
java.util.List<java.lang.Object[]> getAllFileUrlByReference(java.lang.Long reference)
reference -
void deleteByReference(java.lang.Long reference)
throws BusinessException
reference -
BusinessException
void deleteByReference(java.lang.Long reference,
int... type)
throws BusinessException
reference - type - 类型
BusinessException
void removeByReference(java.lang.Long reference)
throws BusinessException
reference -
BusinessException
void deleteByReference(java.lang.Long reference,
java.lang.Long subReference)
throws BusinessException
reference - subReference -
BusinessException
void removeByReference(java.lang.Long reference,
java.lang.Long subReference)
throws BusinessException
reference - subReference -
BusinessExceptionvoid deleteById(long attachmentId)
attachmentId -
boolean hasAttachments(java.lang.Long reference,
java.lang.Long subReference)
reference - subReference -
com.seeyon.ctp.common.po.filemanager.Attachment getAttachmentByFileURL(java.lang.Long fileURL)
fileURL -
void update(com.seeyon.ctp.common.po.filemanager.Attachment attachment)
attachment -
java.lang.String copy(java.lang.Long reference,
java.lang.Long subReference,
java.lang.Long newReference,
java.lang.Long newSubReference,
java.lang.Integer category)
reference - 原主体的IdsubReference - 原主体的次IdnewReference - 新主体的IdnewSubReference - 新主体的次Idcategory - 新的所属应用分类
com.seeyon.ctp.common.filemanager.Constants.ATTACHMENT_TYPE_FILE,
com.seeyon.ctp.common.filemanager.Constants.isUploadLocaleFile
void updateReference(java.lang.Long fileUrl,
java.lang.Long referenceId)
fileUrl - 文件标识referenceId -
void updateReferenceSubReference(java.lang.Long fileUrl,
java.lang.Long referenceId,
java.lang.Long subReference)
fileUrl - 文件标识referenceId - subReference -
java.lang.String copy(java.lang.Long reference,
java.lang.Long subReference,
java.lang.Long newReference,
java.lang.Long newSubReference,
java.lang.Integer category,
java.lang.Long userId,
java.lang.Long accountId)
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> copy(java.lang.Long reference,
java.lang.Long subReference)
reference - subReference -
java.lang.String create(java.lang.Long[] v3xFileId,
com.seeyon.ctp.common.constants.ApplicationCategoryEnum cotegory,
java.lang.Long reference,
java.lang.Long subReference)
v3xFileId - cotegory - reference - subReference -
com.seeyon.ctp.common.filemanager.Constants.ATTACHMENT_TYPE_FILElong getAttSizeSum(long attId)
boolean checkIsLicitGenesis(java.lang.Long referenceId,
java.lang.Long genesisId)
referenceId - 关联协同的IDgenesisId - 来源Id
java.lang.String getAttListJSON(java.lang.Long reference)
reference -
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getAttachmentByFileURLStrings(java.lang.String fileURLs)
fileURLs -
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getAttachmentByFileURLs(java.util.List<java.lang.Long> fileURLs)
fileURLs -
void updateReferenceByFileUrls(java.lang.String fileUrls,
java.lang.Long referenceId)
fileUrls - referenceId -
void deleteByReference(java.util.List<java.lang.Long> references)
throws BusinessException
references -
BusinessException
java.lang.String getAttListJSON(java.lang.Long reference,
java.lang.Long subReference)
reference - subReference -
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> setOfficeTransformEnable(java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> list)
java.lang.String getAttListJSON(java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> list)
java.lang.String getAttListJSON4JS(java.lang.Long reference)
java.lang.String getAttListJSON4JS(java.lang.Long reference,
java.lang.Long subReference)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||