public class ShareManagerImpl extends com.seeyon.ctp.common.dao.BaseHibernateDao<ShareRecordPO> implements ShareManager, com.seeyon.ctp.common.SystemInitializer
| 构造器和说明 |
|---|
ShareManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delete(java.lang.Long id)
根据ID删除分享信息
|
void |
deleteByAppMsgId(java.lang.Long appMsgId)
根据消息ID删除分享信息
|
java.lang.Object |
delShareRecords(java.lang.Long[] ids) |
ShareRecordPO |
getByAppMsgId(java.lang.Long appMsgId)
根据消息ID获取分享信息
|
ShareRecordPO |
getById(java.lang.Long id)
获取分享信息
|
ShareDao |
getShareDao() |
ShareDataManager |
getShareDataManager(java.lang.String category)
获取应用分享实现类
|
java.util.Map<java.lang.String,java.lang.Object> |
getShareSettingInfo() |
com.seeyon.ctp.util.FlipInfo |
getShareTableData(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.Object> param) |
void |
initialize()
初始化接口,将在系统启动时被调用
|
boolean |
isAllowShareUC(int category)
判断是否允许分享到致信
|
boolean |
isAllowShareWechat(int category)
判断是否允许分享到微信
|
void |
save(ShareRecordPO sharePO)
保存分享信息
|
java.lang.String |
saveSharingSeting(java.util.Map<java.lang.String,java.lang.String> param) |
void |
setAppLogManager(com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager) |
void |
setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager) |
void |
setGuestManager(com.seeyon.ctp.organization.manager.GuestManager guestManager) |
void |
setOrgManager(com.seeyon.ctp.organization.manager.OrgManager orgManager) |
void |
setShareDao(ShareDao shareDao) |
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, get, getAll, getBatchSize, getCountByCriteria, getEntityClass, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setParameters, setSessionFactory, sortCriteria, update, updatePatchAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbulkUpdate, 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, get, getAll, getCountByCriteria, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setSessionFactory, update, updatePatchAllpublic void setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager)
public void setAppLogManager(com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager)
public void setOrgManager(com.seeyon.ctp.organization.manager.OrgManager orgManager)
public void setGuestManager(com.seeyon.ctp.organization.manager.GuestManager guestManager)
public void setShareDao(ShareDao shareDao)
public ShareDao getShareDao()
@RefreshInterfacesAfterUpdate(inface=ShareDataManager.class) public void initialize()
com.seeyon.ctp.common.SystemInitializerinitialize 在接口中 com.seeyon.ctp.common.SystemInitializerpublic ShareDataManager getShareDataManager(java.lang.String category) throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManagergetShareDataManager 在接口中 ShareManagercategory - 应用标识,与应用实现的ShareDataManager定义相同com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isAllowShareWechat(int category)
ShareManagerisAllowShareWechat 在接口中 ShareManagercategory - 应用标识 ApplicationCategoryEnumpublic boolean isAllowShareUC(int category)
ShareManagerisAllowShareUC 在接口中 ShareManagercategory - 应用标识 ApplicationCategoryEnumpublic void save(ShareRecordPO sharePO)
ShareManagersave 在接口中 ShareManagerpublic ShareRecordPO getById(java.lang.Long id)
ShareManagergetById 在接口中 ShareManagerpublic ShareRecordPO getByAppMsgId(java.lang.Long appMsgId) throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManagergetByAppMsgId 在接口中 ShareManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delete(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManagerdelete 在接口中 ShareManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteByAppMsgId(java.lang.Long appMsgId)
throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManagerdeleteByAppMsgId 在接口中 ShareManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
@CheckRoleAccess(roleTypes={SystemAdmin,GroupSecretAdmin,UnitSecretAdmin,AccountAdministrator})
public java.lang.String saveSharingSeting(java.util.Map<java.lang.String,java.lang.String> param)
public java.util.Map<java.lang.String,java.lang.Object> getShareSettingInfo()
getShareSettingInfo 在接口中 ShareManager@AjaxAccess
public com.seeyon.ctp.util.FlipInfo getShareTableData(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.Object> param)
throws com.seeyon.ctp.common.exceptions.BusinessException
getShareTableData 在接口中 ShareManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.lang.Object delShareRecords(java.lang.Long[] ids)
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException