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 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void copyMenus(java.lang.String fromVersion,
java.lang.String toVersion)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagercopyMenus 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic PrivMenuBO create(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagercreate 在接口中 PrivilegeMenuManagermenu - 需要新建的菜单对象com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void createPatch(java.util.List<PrivMenuBO> menus) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagercreatePatch 在接口中 PrivilegeMenuManagermenus - 需要新建的菜单对象com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean deleteMenu(java.lang.Long[] menus)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagerdeleteMenu 在接口中 PrivilegeMenuManagermenus - 要删除的菜单com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean deleteMenu(PrivMenu menu) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagerdeleteMenu 在接口中 PrivilegeMenuManagermenu - 需要删除的菜单com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean deleteMenuByParentId(java.lang.Long menu)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagerdeleteMenuByParentId 在接口中 PrivilegeMenuManagermenu - 父菜单IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void destroy()
com.seeyon.ctp.common.SystemInitializerdestroy 在接口中 com.seeyon.ctp.common.SystemInitializerdestroy 在类中 com.seeyon.ctp.common.AbstractSystemInitializerpublic PrivMenuBO findById(java.lang.Long menuId)
PrivilegeMenuManagerfindById 在接口中 PrivilegeMenuManagermenuId - 菜单IDpublic com.seeyon.ctp.util.FlipInfo findMenus(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
PrivilegeMenuManagerfindMenus 在接口中 PrivilegeMenuManagerfi - 翻页信息对象param - 查询条件Mappublic java.util.List<PrivMenuBO> findMenus(PrivMenuBO menu)
PrivilegeMenuManagerfindMenus 在接口中 PrivilegeMenuManagermenu - 使用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
PrivilegeMenuManagerfindParentMenu 在接口中 PrivilegeMenuManagermenu - 菜单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
PrivilegeMenuManagerfindSubMenus 在接口中 PrivilegeMenuManagermenu - 父菜单idcom.seeyon.ctp.common.exceptions.BusinessException - com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.HashSet<java.lang.Long> findUnModifiable()
findUnModifiable 在接口中 PrivilegeMenuManagerpublic java.util.Map<java.lang.Long,PrivRoleMenu> findUnModifiableRoleMenuByRole(java.lang.Long role)
findUnModifiableRoleMenuByRole 在接口中 PrivilegeMenuManagerrole - 角色IDpublic java.util.List<PrivMenuBO> getAllocatedDisableMenu() throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetAllocatedDisableMenu 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getBusinessMenuByMember(java.lang.Long memberId, java.lang.Long AccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetBusinessMenuByMember 在接口中 PrivilegeMenuManagermemberId - 人员IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Set<PrivMenuBO> getAllBusinessMenusFirstLevel() throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetAllBusinessMenusFirstLevel 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Set<PrivMenuBO> getMemberBusinessMenusFirstLevel(java.lang.String menuName) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetMemberBusinessMenusFirstLevel 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getAllBusinessMenuByMember(java.lang.Long memberId, java.lang.Long AccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetAllBusinessMenuByMember 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getBusinessMenuByMember(java.lang.Long memberId, java.lang.Long AccountId, java.lang.Boolean containLinkSystem) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetBusinessMenuByMember 在接口中 PrivilegeMenuManagermemberId - 人员IDAccountId - 单位编号containLinkSystem - 是否包含关联系统菜单com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.Long,PrivMenuBO> getByMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetByMember 在接口中 PrivilegeMenuManagermemberId - 人员IDaccountId - 单位IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.Long,PrivMenuBO> getByRole(java.lang.Long[] roleIds)
PrivilegeMenuManagergetByRole 在接口中 PrivilegeMenuManagerroleIds - 角色ID数组public java.util.Map<java.lang.Long,PrivMenuBO> getByRoleWithoutParent(java.lang.Long[] roleIds)
PrivilegeMenuManagergetByRoleWithoutParent 在接口中 PrivilegeMenuManagerroleIds - 角色ID数组public java.util.List<PrivMenuBO> getConfigDisableMenu()
PrivilegeMenuManagergetConfigDisableMenu 在接口中 PrivilegeMenuManagerpublic java.util.List<PrivMenuBO> getListByRole(java.lang.Long[] roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetListByRole 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getListByRole(java.lang.Long[] roleIds, java.lang.Long subMenuId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetListByRole 在接口中 PrivilegeMenuManagerroleIds - 父级菜单ID集合subMenuId - 子菜单IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic PrivMenuBO getMenuByCode(java.lang.String code)
getMenuByCode 在接口中 PrivilegeMenuManagerpublic MenuDao getMenuDao()
public PrivMenuBO getMenuPath(PrivMenuBO menu, PrivMenuBO parent)
getMenuPath 在接口中 PrivilegeMenuManagermenu - parent - public java.lang.String getMaxPath(java.lang.String pathIndex,
java.lang.Integer level)
PrivilegeMenuManagergetMaxPath 在接口中 PrivilegeMenuManagerpathIndex - 菜单的path (非必填)level - 菜单层级(必填)public java.lang.Boolean verifyPath(java.lang.String pathIndex,
java.lang.Integer level)
verifyPath 在接口中 PrivilegeMenuManagerpathIndex - 菜单的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
PrivilegeMenuManagergetMenus 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.Long[] getMenusByRole(java.lang.Long[] roleIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusByRole 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Set<java.lang.Long> getMenusByRole(java.lang.Long roleId)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetMenusByRole 在接口中 PrivilegeMenuManagerroleId - 角色idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getMenusOfMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusOfMember 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getMenusOfMemberForM1(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusOfMemberForM1 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean getMenuValidity(java.lang.Long memberId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
getMenuValidity 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean getInnerMenuValidity(java.lang.Long memberId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
getInnerMenuValidity 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrgManager getOrgManager()
public PrivilegeCache getPrivilegeCache()
public java.util.Map<java.lang.Long,PrivMenuBO> getPrivMenu4Form(java.lang.Long[] ids)
getPrivMenu4Form 在接口中 PrivilegeMenuManagerids - 业务生成器的菜单idpublic java.util.List<java.lang.String> getResourceCode(java.lang.Long memberId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
getResourceCode 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<java.lang.String> getResourceCodeOnlySystem(java.lang.Long memberId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetResourceCodeOnlySystem 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic RoleMenuDao getRoleMenuDao()
public java.util.List<PrivMenuBO> getShortCutMenuOfMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getShortCutMenuOfMember 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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
PrivilegeMenuManagergetTreeNodes4SpesalRole 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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
PrivilegeMenuManagergetAllMenuNodes 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.HashSet<java.lang.String> getUrlsByRole(java.lang.Long[] roleIds)
PrivilegeMenuManagergetUrlsByRole 在接口中 PrivilegeMenuManagerroleIds - 角色ID数组public int getSortOrder()
com.seeyon.ctp.common.spring.SortOrderablegetSortOrder 在接口中 com.seeyon.ctp.common.spring.SortOrderablegetSortOrder 在类中 com.seeyon.ctp.common.AbstractSystemInitializerpublic java.util.Map<java.lang.Long,PrivMenuBO> reSetMM1Menus(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
reSetMM1Menus 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean setPlugInMenuDao(java.lang.String path,
java.lang.String level,
java.lang.Long existMenuId)
setPlugInMenuDao 在接口中 PrivilegeMenuManagerpublic void updateBiz()
PrivilegeMenuManagerupdateBiz 在接口中 PrivilegeMenuManagerpublic void updateBiz(java.lang.Long memberid,
java.lang.Long accountId)
PrivilegeMenuManagerupdateBiz 在接口中 PrivilegeMenuManagermemberid - 人员编号accountId - 单位编号public void updateBiz(java.util.List<java.lang.Long> memberIds)
PrivilegeMenuManagerupdateBiz 在接口中 PrivilegeMenuManagermemberIds - 人员列表<人员编号>public void updateMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId)
updateMemberMenuLastDate 在接口中 PrivilegeMenuManagerpublic 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
PrivilegeMenuManagerupdateMenu 在接口中 PrivilegeMenuManagermenu - 需要更新的菜单对象com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateMenuPath(java.lang.Long parent,
java.util.List<java.lang.String> menuIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagerupdateMenuPath 在接口中 PrivilegeMenuManagerparent - 需要更新的菜单对象的父菜单IDmenuIds - 需要更新的菜单IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updatePatch(java.util.List<PrivMenuBO> menus) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagerupdatePatch 在接口中 PrivilegeMenuManagermenus - 需要更新的菜单对象com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean validateMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId)
public boolean validateInnerMemberMenuLastDate(java.lang.Long memberId,
java.lang.Long accountId)
validateInnerMemberMenuLastDate 在接口中 PrivilegeMenuManagerpublic java.util.Set<PrivMenuBO> getBusinessMenusByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getBusinessMenusByAccountId 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.Long,PrivMenuBO> getMenusByResource(java.util.List<java.lang.String> resourceCodes) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusByResource 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenuBO> getCAP4MenuByMember(java.lang.Long memberId, java.lang.Long AccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetCAP4MenuByMember 在接口中 PrivilegeMenuManagermemberId - 人员IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateMenuBatch(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> batchOrder)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManager批量更新菜单
updateMenuBatch 在接口中 PrivilegeMenuManagerbatchOrder -
[{
id:菜单的Id
sortid:排序号
path:菜单Path
target:打开方式
updatedate:更新时间
updateuserid:更新人员的Id
}]
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivMenu> selectMenuList(PrivMenu menu)
selectMenuList 在接口中 PrivilegeMenuManagerpublic java.util.List<PrivRoleMenu> selectRoleMenuList(PrivRoleMenu prm)
selectRoleMenuList 在接口中 PrivilegeMenuManagerpublic java.util.List<PrivMenu> selectSubMenuList(PrivMenu menu)
selectSubMenuList 在接口中 PrivilegeMenuManagerpublic java.lang.String selectMenuMaxPath(java.lang.String parentPath,
java.lang.Integer level)
selectMenuMaxPath 在接口中 PrivilegeMenuManagerpublic java.lang.Long getBizLastModity()
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagergetBizLastModity 在接口中 PrivilegeMenuManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean deleteMenu4DBAndCache(java.lang.Long menuId)
throws com.seeyon.ctp.common.exceptions.BusinessException
PrivilegeMenuManagerdeleteMenu4DBAndCache 在接口中 PrivilegeMenuManagermenuId - 要删除的菜单com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void refreshInnerMember2MenusMap()
public java.util.List<PrivMenuBO> findByIds(java.util.Collection<java.lang.Long> menuIds)
PrivilegeMenuManagerfindByIds 在接口中 PrivilegeMenuManagermenuIds - 菜单id