public class AttachmentDAOImpl extends BaseHibernateDao<Attachment> implements AttachmentDAO
COUNT_MODE, LIST_MODE, SCROLL_MODEentityClass| 构造器和说明 |
|---|
AttachmentDAOImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkIsLicitGenesis(java.lang.Long referenceId,
java.lang.Long genesisId)
是否是合法的来源
|
void |
delete(java.lang.Long id)
删除单个附件
|
void |
deleteByIds(java.util.List<java.lang.Long> attachmentIds)
批量说明
|
void |
deleteByReference(java.util.List<java.lang.Long> referenceList)
按照主数据ID删除所有附件(批量模式)
|
void |
deleteByReference(java.lang.Long reference)
按照主数据ID删除所有附件
|
void |
deleteByReference(java.lang.Long reference,
java.lang.Long subReference)
按照主数据ID和次数据Id删除所有附件
|
java.util.List<Attachment> |
find(java.util.List<java.lang.Long> parentids)
根据附件fileurl获取对应的附件信息
|
java.util.Map<java.lang.Long,java.lang.Long> |
findAffairSecretLevel(java.util.List<java.lang.Long> affairIds)
获取关联文档-事项密级
|
java.util.List<Attachment> |
findAll(java.lang.Long reference)
按照主数据ID获取所有附件,包括次数据附件
|
java.util.List<java.lang.Object[]> |
findAll(java.lang.Long reference,
java.lang.Integer type,
FlipInfo flipInfo) |
java.util.List<Attachment> |
findAll(java.lang.Long reference,
java.lang.Long... subReference)
按照主/多个次数据ID获取所有附件
|
java.util.List<Attachment> |
findAll(java.lang.Long reference,
java.lang.Long subReference)
按照主/次数据ID获取所有附件
|
java.util.List<java.lang.Object[]> |
findAllFileUrl(java.util.List<java.lang.Long> referenceList)
批量查询所有附件的fileURL
|
java.util.List<java.lang.Object[]> |
findAllFileUrl(java.lang.Long reference)
查找所有附件的fileURL
|
java.util.List<java.lang.Object[]> |
findAllFileUrl(java.lang.Long reference,
java.lang.Long subReference)
查找所有附件的fileURL
|
java.util.Map<java.lang.Long,java.lang.Long> |
findDocSecretLevel(java.util.List<java.lang.Long> docIds)
获取关联文档-文档密级
|
Attachment |
get(java.lang.Long id)
按照主键获取对象
|
Attachment |
getAttachmentByFileURL(java.lang.Long fileURL)
根据v3xfile的id取得附件对象
|
java.util.List<java.lang.Object[]> |
getAttachmentsByFileName(java.lang.String fileName,
java.lang.Long reference,
java.lang.Integer type,
FlipInfo flipInfo) |
java.util.List<Attachment> |
getByReference(java.util.List<java.lang.Long> references) |
java.util.List<Attachment> |
getBySubReference(java.util.List<java.lang.Long> subReferences) |
java.util.List<java.lang.Long> |
getBySubReference(java.lang.Long subReference)
根据subReference值查询 文件ID
|
Attachment |
getFirst(java.lang.Long reference,
java.lang.Long subReference,
Constants.ATTACHMENT_TYPE type)
按照主数据ID和次数据Id获取某个类型的第一个附件
|
boolean |
hasAttachments(java.lang.Long reference,
java.lang.Long subReference) |
void |
save(Attachment attachment)
用户上传的附件,为了防止名称超长,截取1000字节
|
void |
update(Attachment attachment) |
void |
updateFileNameByAffairIds(java.lang.String fileName,
java.util.List<java.lang.Long> affairIdList)
更新文件名
|
void |
updateFileNameByReference(java.lang.String fileName,
java.lang.Long reference)
协同需求增加接口, 根据reference批量更新协同附件的名称
|
void |
updateReference(java.lang.Long fileUrl,
java.lang.Long referenceId)
根据文件标识新引用
|
void |
updateReferenceSubReference(java.lang.Long fileUrl,
java.lang.Long referenceId,
java.lang.Long subReference)
根据文件标识更新引用及子引用
|
delete, delete, delete, delete, deleteObject, findBy, findByExample, getQueryCount, isNotUnique, pagedQuery, pagedQuery, pagedQuery, pagedQuery, paginate, paginate, paginate, remove, removeById, saveAll, sortCriteria, update, update, update, update, update, updateAll, withoutPagination, withPaginationcloseSessionIfNecessary, getSession, getSession, releaseSessionbulkUpdate, bulkUpdate, checkDaoConfig, convertHibernateAccessException, count, count, count, createHibernateTemplate, delete, delete, executeCriteria, executeCriteria, executeUniqueCriteria, find, find, find, find, find, find, findBy, findByLike, findNativeSQL, findSimpleObjects, findSimpleObjects, findUnique, findUnique, findUniqueBy, findVarargs, findWithCount, findWithCount, getAll, getBatchSize, getCountByCriteria, getEntityClass, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setParameters, setSessionFactory, sortCriteria, update, updatePatchAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, delete, delete, delete, deleteObject, findBy, findByExample, getQueryCount, isNotUnique, pagedQuery, pagedQuery, pagedQuery, pagedQuery, paginate, paginate, paginate, remove, removeById, saveAll, update, update, update, update, update, updateAll, withoutPagination, withPaginationbulkUpdate, bulkUpdate, count, count, count, delete, delete, executeCriteria, executeCriteria, executeUniqueCriteria, find, find, find, find, find, find, findBy, findByLike, findNativeSQL, findSimpleObjects, findSimpleObjects, findUnique, findUnique, findUniqueBy, findVarargs, findWithCount, findWithCount, getAll, getCountByCriteria, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setSessionFactory, update, updatePatchAllpublic void delete(java.lang.Long id)
AttachmentDAOdelete 在接口中 AttachmentDAOpublic java.util.List<Attachment> findAll(java.lang.Long reference)
AttachmentDAOfindAll 在接口中 AttachmentDAOpublic java.util.List<Attachment> find(java.util.List<java.lang.Long> parentids)
AttachmentDAOfind 在接口中 AttachmentDAOpublic java.util.List<Attachment> findAll(java.lang.Long reference, java.lang.Long subReference)
AttachmentDAOfindAll 在接口中 AttachmentDAOpublic java.util.List<java.lang.Object[]> findAll(java.lang.Long reference,
java.lang.Integer type,
FlipInfo flipInfo)
findAll 在接口中 AttachmentDAOreference - 文件关联的业务Id,比如groupIdflipInfo - 分页组件public java.util.List<Attachment> findAll(java.lang.Long reference, java.lang.Long... subReference)
AttachmentDAOfindAll 在接口中 AttachmentDAOpublic java.util.Map<java.lang.Long,java.lang.Long> findAffairSecretLevel(java.util.List<java.lang.Long> affairIds)
AttachmentDAOfindAffairSecretLevel 在接口中 AttachmentDAOpublic java.util.Map<java.lang.Long,java.lang.Long> findDocSecretLevel(java.util.List<java.lang.Long> docIds)
AttachmentDAOfindDocSecretLevel 在接口中 AttachmentDAOpublic Attachment get(java.lang.Long id)
CTPBaseDaoget 在接口中 CTPBaseDao<Attachment>get 在接口中 AttachmentDAOget 在类中 BaseDao<Attachment>public void save(Attachment attachment)
save 在接口中 AttachmentDAOpublic void deleteByReference(java.lang.Long reference)
AttachmentDAOdeleteByReference 在接口中 AttachmentDAOpublic void deleteByReference(java.util.List<java.lang.Long> referenceList)
deleteByReference 在接口中 AttachmentDAOreferenceList - att_referencepublic void deleteByReference(java.lang.Long reference,
java.lang.Long subReference)
AttachmentDAOdeleteByReference 在接口中 AttachmentDAOpublic java.util.List<java.lang.Object[]> findAllFileUrl(java.lang.Long reference)
AttachmentDAOfindAllFileUrl 在接口中 AttachmentDAOpublic java.util.List<java.lang.Object[]> findAllFileUrl(java.util.List<java.lang.Long> referenceList)
findAllFileUrl 在接口中 AttachmentDAOreferenceList - 参数列表public java.util.List<java.lang.Object[]> findAllFileUrl(java.lang.Long reference,
java.lang.Long subReference)
AttachmentDAOfindAllFileUrl 在接口中 AttachmentDAOpublic boolean hasAttachments(java.lang.Long reference,
java.lang.Long subReference)
hasAttachments 在接口中 AttachmentDAOpublic Attachment getFirst(java.lang.Long reference, java.lang.Long subReference, Constants.ATTACHMENT_TYPE type)
AttachmentDAOgetFirst 在接口中 AttachmentDAOpublic Attachment getAttachmentByFileURL(java.lang.Long fileURL)
AttachmentDAOgetAttachmentByFileURL 在接口中 AttachmentDAOpublic void update(Attachment attachment)
update 在接口中 AttachmentDAOpublic void updateReferenceSubReference(java.lang.Long fileUrl,
java.lang.Long referenceId,
java.lang.Long subReference)
AttachmentDAOupdateReferenceSubReference 在接口中 AttachmentDAOfileUrl - 文件标识referenceId - 业务主IDsubReference - 业务子IDpublic void updateReference(java.lang.Long fileUrl,
java.lang.Long referenceId)
AttachmentDAOupdateReference 在接口中 AttachmentDAOfileUrl - 文件标识referenceId - 业务idpublic boolean checkIsLicitGenesis(java.lang.Long referenceId,
java.lang.Long genesisId)
AttachmentDAOcheckIsLicitGenesis 在接口中 AttachmentDAOpublic void updateFileNameByAffairIds(java.lang.String fileName,
java.util.List<java.lang.Long> affairIdList)
AttachmentDAOupdateFileNameByAffairIds 在接口中 AttachmentDAOpublic void updateFileNameByReference(java.lang.String fileName,
java.lang.Long reference)
AttachmentDAOupdateFileNameByReference 在接口中 AttachmentDAOpublic java.util.List<java.lang.Long> getBySubReference(java.lang.Long subReference)
AttachmentDAOgetBySubReference 在接口中 AttachmentDAOpublic void deleteByIds(java.util.List<java.lang.Long> attachmentIds)
AttachmentDAOdeleteByIds 在接口中 AttachmentDAOpublic java.util.List<Attachment> getBySubReference(java.util.List<java.lang.Long> subReferences)
getBySubReference 在接口中 AttachmentDAOpublic java.util.List<Attachment> getByReference(java.util.List<java.lang.Long> references)
getByReference 在接口中 AttachmentDAOpublic java.util.List<java.lang.Object[]> getAttachmentsByFileName(java.lang.String fileName,
java.lang.Long reference,
java.lang.Integer type,
FlipInfo flipInfo)
getAttachmentsByFileName 在接口中 AttachmentDAO