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, withPagination
closeSessionIfNecessary, getSession, getSession, releaseSession
bulkUpdate, 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, updatePatchAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bulkUpdate, 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, updatePatchAll
public 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.SystemInitializer
initialize
在接口中 com.seeyon.ctp.common.SystemInitializer
public ShareDataManager getShareDataManager(java.lang.String category) throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManager
getShareDataManager
在接口中 ShareManager
category
- 应用标识,与应用实现的ShareDataManager
定义相同com.seeyon.ctp.common.exceptions.BusinessException
public boolean isAllowShareWechat(int category)
ShareManager
isAllowShareWechat
在接口中 ShareManager
category
- 应用标识 ApplicationCategoryEnum
public boolean isAllowShareUC(int category)
ShareManager
isAllowShareUC
在接口中 ShareManager
category
- 应用标识 ApplicationCategoryEnum
public void save(ShareRecordPO sharePO)
ShareManager
save
在接口中 ShareManager
public ShareRecordPO getById(java.lang.Long id)
ShareManager
getById
在接口中 ShareManager
public ShareRecordPO getByAppMsgId(java.lang.Long appMsgId) throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManager
getByAppMsgId
在接口中 ShareManager
com.seeyon.ctp.common.exceptions.BusinessException
public void delete(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManager
delete
在接口中 ShareManager
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteByAppMsgId(java.lang.Long appMsgId) throws com.seeyon.ctp.common.exceptions.BusinessException
ShareManager
deleteByAppMsgId
在接口中 ShareManager
com.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
在接口中 ShareManager
com.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