public class PrivilegeMenuManagerImpl extends com.seeyon.ctp.common.AbstractSystemInitializer implements PrivilegeMenuManager
Title: 菜单操作接口的实现类
Description: 菜单对象查询和更新的接口方法
Copyright: Copyright (c) 2012
Company: seeyon.com
构造器和说明 |
---|
PrivilegeMenuManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
cleanPrivData(java.lang.Long roleId) |
void |
copyMenus(java.lang.String fromVersion,
java.lang.String toVersion)
复制产品版本的菜单配置
|
PrivMenuBO |
create(PrivMenuBO menu)
新建菜单
|
void |
createPatch(java.util.List<PrivMenuBO> menus)
批量新建菜单
|
boolean |
deleteMenu(java.lang.Long[] menus)
删除菜单
|
boolean |
deleteMenu(PrivMenu menu)
删除菜单
|
boolean |
deleteMenu4DBAndCache(java.lang.Long menuId)
删除菜单
|
boolean |
deleteMenuByParentId(java.lang.Long menu)
根据父菜单删除下级菜单
|
void |
destroy()
销毁接口,将在系统停止时被调用
|
PrivMenuBO |
findById(java.lang.Long menuId)
根据菜单ID获取到菜单
|
java.util.List<PrivMenuBO> |
findByIds(java.util.Collection<java.lang.Long> menuIds)
通过Id获取菜单项
|
com.seeyon.ctp.util.FlipInfo |
findMenus(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
查找符合条件的菜单
|
java.util.List<PrivMenuBO> |
findMenus(PrivMenuBO menu)
查找符合条件的菜单
|
java.util.Map<java.lang.Long,PrivMenuBO> |
findMenusByExt4(PrivMenuBO menu) |
java.lang.Long |
findParentMenu(PrivMenuBO menu)
获得菜单的父菜单
|
java.util.List<PrivMenu> |
findSubMenus(java.lang.Long menu)
根据父菜单ID获得下级菜单
|
java.util.HashSet<java.lang.Long> |
findUnModifiable() |
java.util.Map<java.lang.Long,PrivRoleMenu> |
findUnModifiableRoleMenuByRole(java.lang.Long role) |
java.util.List<PrivMenuBO> |
getAllBusinessMenuByMember(java.lang.Long memberId,
java.lang.Long AccountId)
参考getBusinessMenuByMember方法返回所有有效的业务菜单
不仅仅是返回1级业务菜单的
|
java.util.Set<PrivMenuBO> |
getAllBusinessMenusFirstLevel()
获取系统下所有的一级业务菜单(不校验权限)
|
java.util.Map<java.lang.String,java.util.List<PrivTreeNodeBO>> |
getAllMenuNodes(java.util.List<PrivTreeNodeBO> treeNodes4Back,
java.util.List<PrivTreeNodeBO> treeNodes4Front)
获取所有的菜单
|
java.util.List<PrivMenuBO> |
getAllocatedDisableMenu()
获取不可分配的资源
|
java.lang.Long |
getBizLastModity()
获取业务菜单最后更新的时间戳
|
java.util.List<PrivMenuBO> |
getBusinessMenuByMember(java.lang.Long memberId,
java.lang.Long AccountId)
根据人员ID获取其有权限的业务生成器的菜单
|
java.util.List<PrivMenuBO> |
getBusinessMenuByMember(java.lang.Long memberId,
java.lang.Long AccountId,
java.lang.Boolean containLinkSystem)
根据人员ID获取其有权限的业务生成器的菜单
|
java.util.Set<PrivMenuBO> |
getBusinessMenusByAccountId(java.lang.Long accountId) |
java.util.Map<java.lang.Long,PrivMenuBO> |
getByMember(java.lang.Long memberId,
java.lang.Long accountId)
根据人员ID和所属单位ID查找到关联的菜单
|
java.util.Map<java.lang.Long,PrivMenuBO> |
getByRole(java.lang.Long[] roleIds)
根据角色查找到关联的菜单
|
java.util.Map<java.lang.Long,PrivMenuBO> |
getByRoleWithoutParent(java.lang.Long[] roleIds)
根据角色查找到关联的菜单不包含父菜单
|
java.util.List<PrivMenuBO> |
getCAP4MenuByMember(java.lang.Long memberId,
java.lang.Long AccountId)
根据人员ID获取其有权限的CAP4的菜单
|
java.util.List<PrivMenuBO> |
getConfigDisableMenu()
获取系统设置停用的菜单
|
boolean |
getInnerMenuValidity(java.lang.Long memberId,
java.lang.Long accountId) |
java.util.List<PrivMenuBO> |
getListByRole(java.lang.Long[] roleIds)
返回List
|
java.util.List<PrivMenuBO> |
getListByRole(java.lang.Long[] roleIds,
java.lang.Long subMenuId)
获取指定subMenuId的子菜单
|
java.lang.String |
getMaxPath(java.lang.String pathIndex,
java.lang.Integer level)
获取最大的path
|
java.util.Set<PrivMenuBO> |
getMemberBusinessMenusFirstLevel(java.lang.String menuName)
根据传递的菜单名称检索当前登录人员所有的一级业务菜单
|
PrivMenuBO |
getMenuByCode(java.lang.String code) |
MenuDao |
getMenuDao() |
PrivMenuBO |
getMenuPath(PrivMenuBO menu,
PrivMenuBO parent) |
java.util.Map<java.lang.Long,PrivMenuBO> |
getMenus(java.lang.Long memberId,
java.lang.Long accountId)
根据人员ID_单位ID获取菜单list
|
java.util.Map<java.lang.Long,PrivMenuBO> |
getMenusByResource(java.util.List<java.lang.String> resourceCodes)
获取guest账号拥有的所有资源菜单
|
java.util.Set<java.lang.Long> |
getMenusByRole(java.lang.Long roleId)
通过角色id获取菜单
|
java.lang.Long[] |
getMenusByRole(java.lang.Long[] roleIds) |
java.util.List<PrivMenuBO> |
getMenusOfMember(java.lang.Long memberId,
java.lang.Long accountId) |
java.util.List<PrivMenuBO> |
getMenusOfMemberForM1(java.lang.Long memberId,
java.lang.Long accountId) |
boolean |
getMenuValidity(java.lang.Long memberId,
java.lang.Long accountId) |
OrgManager |
getOrgManager() |
PrivilegeCache |
getPrivilegeCache() |
java.util.Map<java.lang.Long,PrivMenuBO> |
getPrivMenu4Form(java.lang.Long[] ids) |
java.util.List<java.lang.String> |
getResourceCode(java.lang.Long memberId,
java.lang.Long accountId) |
java.util.List<java.lang.String> |
getResourceCodeOnlySystem(java.lang.Long memberId,
java.lang.Long accountId)
获取当前用户的菜单资源集合,仅仅是 系统预制资源,CAP生成的不进入
|
RoleMenuDao |
getRoleMenuDao() |
java.util.List<PrivMenuBO> |
getShortCutMenuOfMember(java.lang.Long memberId,
java.lang.Long accountId) |
int |
getSortOrder()
接口实现类在根据Bean类型获取Bean列表时的排序号
|
java.util.Map<java.lang.String,java.util.List<PrivTreeNodeBO>> |
getTreeNodes(java.lang.String memberId,
java.lang.String accountId,
java.lang.String roleId,
java.lang.String showAll,
java.lang.String version,
java.lang.String appResCategory,
java.lang.String isAllocated,
java.util.List<PrivTreeNodeBO> treeNodes4Back0,
java.util.List<PrivTreeNodeBO> treeNodes4Front0,
boolean isCheckBusiness) |
java.util.Map<java.lang.String,java.util.List<PrivTreeNodeBO>> |
getTreeNodes4SpesalRole(java.lang.String memberId,
java.lang.String accountId,
java.lang.String roleId,
java.lang.String showAll,
java.lang.String version,
java.lang.String appResCategory,
java.lang.String isAllocated,
java.util.List<PrivTreeNodeBO> treeNodes4Back0,
java.util.List<PrivTreeNodeBO> treeNodes4Front0,
boolean isCheckBusiness,
java.lang.String speRoleId)
同上,但只能显示onlyMenus范围的菜单
|
java.util.HashSet<java.lang.String> |
getUrlsByRole(java.lang.Long[] roleIds)
根据角色获得关联的URL列表
|
void |
refreshInnerMember2MenusMap() |
java.util.Map<java.lang.Long,PrivMenuBO> |
reSetMM1Menus(java.lang.Long memberId,
java.lang.Long accountId) |
java.util.List<PrivMenu> |
selectMenuList(PrivMenu menu) |
java.lang.String |
selectMenuMaxPath(java.lang.String parentPath,
java.lang.Integer level) |
java.util.List<PrivRoleMenu> |
selectRoleMenuList(PrivRoleMenu prm) |
java.util.List<PrivMenu> |
selectSubMenuList(PrivMenu menu) |
boolean |
setPlugInMenuDao(java.lang.String path,
java.lang.String level,
java.lang.Long existMenuId) |
void |
updateBiz()
更新当前人员缓存和时间戳
|
void |
updateBiz(java.util.List<java.lang.Long> memberIds)
更新人员列表的菜单缓存和时间戳
|
void |
updateBiz(java.lang.Long memberid,
java.lang.Long accountId)
更新指定单位人员的缓存和时间戳
|
void |
updateInnerMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId) |
void |
updateLocalInnerMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId) |
void |
updateLocalMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId) |
void |
updateMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId) |
void |
updateMemberMenuLastDateByRoleId(java.lang.Long roleId,
java.lang.Long accountId,
java.util.List<V3xOrgMember> members) |
java.lang.Long |
updateMenu(PrivMenuBO menu)
更新菜单
|
void |
updateMenuBatch(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> batchOrder)
批量更新菜单
|
void |
updateMenuPath(java.lang.Long parent,
java.util.List<java.lang.String> menuIds)
更新菜单的路径和层级,用于菜单维护页面更新菜单树
|
void |
updatePatch(java.util.List<PrivMenuBO> menus)
批量更新菜单
|
boolean |
validateInnerMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId) |
boolean |
validateMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId) |
java.lang.Boolean |
verifyPath(java.lang.String pathIndex,
java.lang.Integer level) |
public void cleanPrivData(java.lang.Long roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
cleanPrivData
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public void copyMenus(java.lang.String fromVersion, java.lang.String toVersion) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
copyMenus
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public PrivMenuBO create(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
create
在接口中 PrivilegeMenuManager
menu
- 需要新建的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public void createPatch(java.util.List<PrivMenuBO> menus) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
createPatch
在接口中 PrivilegeMenuManager
menus
- 需要新建的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public boolean deleteMenu(java.lang.Long[] menus) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
deleteMenu
在接口中 PrivilegeMenuManager
menus
- 要删除的菜单com.seeyon.ctp.common.exceptions.BusinessException
public boolean deleteMenu(PrivMenu menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
deleteMenu
在接口中 PrivilegeMenuManager
menu
- 需要删除的菜单com.seeyon.ctp.common.exceptions.BusinessException
public boolean deleteMenuByParentId(java.lang.Long menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
deleteMenuByParentId
在接口中 PrivilegeMenuManager
menu
- 父菜单IDcom.seeyon.ctp.common.exceptions.BusinessException
public void destroy()
com.seeyon.ctp.common.SystemInitializer
destroy
在接口中 com.seeyon.ctp.common.SystemInitializer
destroy
在类中 com.seeyon.ctp.common.AbstractSystemInitializer
public PrivMenuBO findById(java.lang.Long menuId)
PrivilegeMenuManager
findById
在接口中 PrivilegeMenuManager
menuId
- 菜单IDpublic com.seeyon.ctp.util.FlipInfo findMenus(com.seeyon.ctp.util.FlipInfo fi, java.util.Map param)
PrivilegeMenuManager
findMenus
在接口中 PrivilegeMenuManager
fi
- 翻页信息对象param
- 查询条件Mappublic java.util.List<PrivMenuBO> findMenus(PrivMenuBO menu)
PrivilegeMenuManager
findMenus
在接口中 PrivilegeMenuManager
menu
- 使用PrivMenu的实例对象中设置的属性值作为查询条件public java.util.Map<java.lang.Long,PrivMenuBO> findMenusByExt4(PrivMenuBO menu)
public java.lang.Long findParentMenu(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
findParentMenu
在接口中 PrivilegeMenuManager
menu
- 菜单com.seeyon.ctp.common.exceptions.BusinessException
- com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenu> findSubMenus(java.lang.Long menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
findSubMenus
在接口中 PrivilegeMenuManager
menu
- 父菜单idcom.seeyon.ctp.common.exceptions.BusinessException
- com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.HashSet<java.lang.Long> findUnModifiable()
findUnModifiable
在接口中 PrivilegeMenuManager
public java.util.Map<java.lang.Long,PrivRoleMenu> findUnModifiableRoleMenuByRole(java.lang.Long role)
findUnModifiableRoleMenuByRole
在接口中 PrivilegeMenuManager
role
- 角色IDpublic java.util.List<PrivMenuBO> getAllocatedDisableMenu() throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getAllocatedDisableMenu
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getBusinessMenuByMember(java.lang.Long memberId, java.lang.Long AccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getBusinessMenuByMember
在接口中 PrivilegeMenuManager
memberId
- 人员IDcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.Set<PrivMenuBO> getAllBusinessMenusFirstLevel() throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getAllBusinessMenusFirstLevel
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Set<PrivMenuBO> getMemberBusinessMenusFirstLevel(java.lang.String menuName) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getMemberBusinessMenusFirstLevel
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getAllBusinessMenuByMember(java.lang.Long memberId, java.lang.Long AccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getAllBusinessMenuByMember
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getBusinessMenuByMember(java.lang.Long memberId, java.lang.Long AccountId, java.lang.Boolean containLinkSystem) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getBusinessMenuByMember
在接口中 PrivilegeMenuManager
memberId
- 人员IDAccountId
- 单位编号containLinkSystem
- 是否包含关联系统菜单com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.Long,PrivMenuBO> getByMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getByMember
在接口中 PrivilegeMenuManager
memberId
- 人员IDaccountId
- 单位IDcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.Long,PrivMenuBO> getByRole(java.lang.Long[] roleIds)
PrivilegeMenuManager
getByRole
在接口中 PrivilegeMenuManager
roleIds
- 角色ID数组public java.util.Map<java.lang.Long,PrivMenuBO> getByRoleWithoutParent(java.lang.Long[] roleIds)
PrivilegeMenuManager
getByRoleWithoutParent
在接口中 PrivilegeMenuManager
roleIds
- 角色ID数组public java.util.List<PrivMenuBO> getConfigDisableMenu()
PrivilegeMenuManager
getConfigDisableMenu
在接口中 PrivilegeMenuManager
public java.util.List<PrivMenuBO> getListByRole(java.lang.Long[] roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getListByRole
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getListByRole(java.lang.Long[] roleIds, java.lang.Long subMenuId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getListByRole
在接口中 PrivilegeMenuManager
roleIds
- 父级菜单ID集合subMenuId
- 子菜单IDcom.seeyon.ctp.common.exceptions.BusinessException
public PrivMenuBO getMenuByCode(java.lang.String code)
getMenuByCode
在接口中 PrivilegeMenuManager
public MenuDao getMenuDao()
public PrivMenuBO getMenuPath(PrivMenuBO menu, PrivMenuBO parent)
getMenuPath
在接口中 PrivilegeMenuManager
menu
- parent
- public java.lang.String getMaxPath(java.lang.String pathIndex, java.lang.Integer level)
PrivilegeMenuManager
getMaxPath
在接口中 PrivilegeMenuManager
pathIndex
- 菜单的path (非必填)level
- 菜单层级(必填)public java.lang.Boolean verifyPath(java.lang.String pathIndex, java.lang.Integer level)
verifyPath
在接口中 PrivilegeMenuManager
pathIndex
- 菜单的path (必填)level
- 菜单层级(必填)public java.util.Map<java.lang.Long,PrivMenuBO> getMenus(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getMenus
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Long[] getMenusByRole(java.lang.Long[] roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusByRole
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Set<java.lang.Long> getMenusByRole(java.lang.Long roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getMenusByRole
在接口中 PrivilegeMenuManager
roleId
- 角色idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getMenusOfMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusOfMember
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getMenusOfMemberForM1(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusOfMemberForM1
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public boolean getMenuValidity(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenuValidity
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public boolean getInnerMenuValidity(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getInnerMenuValidity
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public OrgManager getOrgManager()
public PrivilegeCache getPrivilegeCache()
public java.util.Map<java.lang.Long,PrivMenuBO> getPrivMenu4Form(java.lang.Long[] ids)
getPrivMenu4Form
在接口中 PrivilegeMenuManager
ids
- 业务生成器的菜单idpublic java.util.List<java.lang.String> getResourceCode(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getResourceCode
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<java.lang.String> getResourceCodeOnlySystem(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getResourceCodeOnlySystem
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public RoleMenuDao getRoleMenuDao()
public java.util.List<PrivMenuBO> getShortCutMenuOfMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getShortCutMenuOfMember
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.util.List<PrivTreeNodeBO>> getTreeNodes(java.lang.String memberId, java.lang.String accountId, java.lang.String roleId, java.lang.String showAll, java.lang.String version, java.lang.String appResCategory, java.lang.String isAllocated, java.util.List<PrivTreeNodeBO> treeNodes4Back0, java.util.List<PrivTreeNodeBO> treeNodes4Front0, boolean isCheckBusiness) throws com.seeyon.ctp.common.exceptions.BusinessException
getTreeNodes
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.util.List<PrivTreeNodeBO>> getTreeNodes4SpesalRole(java.lang.String memberId, java.lang.String accountId, java.lang.String roleId, java.lang.String showAll, java.lang.String version, java.lang.String appResCategory, java.lang.String isAllocated, java.util.List<PrivTreeNodeBO> treeNodes4Back0, java.util.List<PrivTreeNodeBO> treeNodes4Front0, boolean isCheckBusiness, java.lang.String speRoleId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getTreeNodes4SpesalRole
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.util.List<PrivTreeNodeBO>> getAllMenuNodes(java.util.List<PrivTreeNodeBO> treeNodes4Back, java.util.List<PrivTreeNodeBO> treeNodes4Front) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getAllMenuNodes
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.HashSet<java.lang.String> getUrlsByRole(java.lang.Long[] roleIds)
PrivilegeMenuManager
getUrlsByRole
在接口中 PrivilegeMenuManager
roleIds
- 角色ID数组public int getSortOrder()
com.seeyon.ctp.common.spring.SortOrderable
getSortOrder
在接口中 com.seeyon.ctp.common.spring.SortOrderable
getSortOrder
在类中 com.seeyon.ctp.common.AbstractSystemInitializer
public java.util.Map<java.lang.Long,PrivMenuBO> reSetMM1Menus(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
reSetMM1Menus
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public boolean setPlugInMenuDao(java.lang.String path, java.lang.String level, java.lang.Long existMenuId)
setPlugInMenuDao
在接口中 PrivilegeMenuManager
public void updateBiz()
PrivilegeMenuManager
updateBiz
在接口中 PrivilegeMenuManager
public void updateBiz(java.lang.Long memberid, java.lang.Long accountId)
PrivilegeMenuManager
updateBiz
在接口中 PrivilegeMenuManager
memberid
- 人员编号accountId
- 单位编号public void updateBiz(java.util.List<java.lang.Long> memberIds)
PrivilegeMenuManager
updateBiz
在接口中 PrivilegeMenuManager
memberIds
- 人员列表<人员编号>public void updateMemberMenuLastDate(java.lang.Long memberId, java.lang.Long accountId)
updateMemberMenuLastDate
在接口中 PrivilegeMenuManager
public void updateInnerMemberMenuLastDate(java.lang.Long memberId, java.lang.Long accountId)
public void updateMemberMenuLastDateByRoleId(java.lang.Long roleId, java.lang.Long accountId, java.util.List<V3xOrgMember> members)
public void updateLocalMemberMenuLastDate(java.lang.Long memberId, java.lang.Long accountId)
public void updateLocalInnerMemberMenuLastDate(java.lang.Long memberId, java.lang.Long accountId)
public java.lang.Long updateMenu(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
updateMenu
在接口中 PrivilegeMenuManager
menu
- 需要更新的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public void updateMenuPath(java.lang.Long parent, java.util.List<java.lang.String> menuIds) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
updateMenuPath
在接口中 PrivilegeMenuManager
parent
- 需要更新的菜单对象的父菜单IDmenuIds
- 需要更新的菜单IDcom.seeyon.ctp.common.exceptions.BusinessException
public void updatePatch(java.util.List<PrivMenuBO> menus) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
updatePatch
在接口中 PrivilegeMenuManager
menus
- 需要更新的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public boolean validateMemberMenuLastDate(java.lang.Long memberId, java.lang.Long accountId)
public boolean validateInnerMemberMenuLastDate(java.lang.Long memberId, java.lang.Long accountId)
validateInnerMemberMenuLastDate
在接口中 PrivilegeMenuManager
public java.util.Set<PrivMenuBO> getBusinessMenusByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getBusinessMenusByAccountId
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.Long,PrivMenuBO> getMenusByResource(java.util.List<java.lang.String> resourceCodes) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusByResource
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenuBO> getCAP4MenuByMember(java.lang.Long memberId, java.lang.Long AccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getCAP4MenuByMember
在接口中 PrivilegeMenuManager
memberId
- 人员IDcom.seeyon.ctp.common.exceptions.BusinessException
public void updateMenuBatch(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> batchOrder) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
批量更新菜单
updateMenuBatch
在接口中 PrivilegeMenuManager
batchOrder
- [{ id:菜单的Id sortid:排序号 path:菜单Path target:打开方式 updatedate:更新时间 updateuserid:更新人员的Id }]
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenu> selectMenuList(PrivMenu menu)
selectMenuList
在接口中 PrivilegeMenuManager
public java.util.List<PrivRoleMenu> selectRoleMenuList(PrivRoleMenu prm)
selectRoleMenuList
在接口中 PrivilegeMenuManager
public java.util.List<PrivMenu> selectSubMenuList(PrivMenu menu)
selectSubMenuList
在接口中 PrivilegeMenuManager
public java.lang.String selectMenuMaxPath(java.lang.String parentPath, java.lang.Integer level)
selectMenuMaxPath
在接口中 PrivilegeMenuManager
public java.lang.Long getBizLastModity() throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
getBizLastModity
在接口中 PrivilegeMenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public boolean deleteMenu4DBAndCache(java.lang.Long menuId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager
deleteMenu4DBAndCache
在接口中 PrivilegeMenuManager
menuId
- 要删除的菜单com.seeyon.ctp.common.exceptions.BusinessException
public void refreshInnerMember2MenusMap()
public java.util.List<PrivMenuBO> findByIds(java.util.Collection<java.lang.Long> menuIds)
PrivilegeMenuManager
findByIds
在接口中 PrivilegeMenuManager
menuIds
- 菜单id