public class MenuManagerImpl extends java.lang.Object implements MenuManager
Title: 菜单操作的接口
Description: 菜单对象查询和更新的接口方法
Copyright: Copyright (c) 2012
Company: seeyon.com
构造器和说明 |
---|
MenuManagerImpl()
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
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 |
deleteMenuByParentId(java.lang.Long menu)
已过时。
根据父菜单删除下级菜单
|
PrivMenuBO |
findById(java.lang.Long menuId)
已过时。
根据菜单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> |
getAllocatedDisableMenu()
已过时。
获取不可分配的资源
|
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.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> |
getConfigDisableMenu()
已过时。
获取系统设置停用的菜单
|
java.util.List<PrivMenuBO> |
getListByRole(java.lang.Long[] roleIds)
已过时。
返回List
|
java.util.Set<java.lang.String> |
getMemberResourceCode(java.lang.Long memberId,
java.lang.Long accountId,
boolean includeBiz)
已过时。
获取人员的resource code
|
PrivMenuBO |
getMenuByCode(java.lang.String code)
已过时。
|
MenuCacheManager |
getMenuCacheManager()
已过时。
|
MenuDao |
getMenuDao()
已过时。
|
PrivMenuBO |
getMenuPath(PrivMenuBO menu,
PrivMenuBO parent)
已过时。
|
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)
已过时。
|
OrgManager |
getOrgManager()
已过时。
|
PrivilegeCache |
getPrivilegeCache()
已过时。
|
java.util.Map<java.lang.Long,PrivMenuBO> |
getPrivMenu4Form(java.lang.Long[] ids)
已过时。
|
org.codehaus.groovy.tools.groovydoc.ResourceManager |
getResourceManager()
已过时。
|
RoleMenuDao |
getRoleMenuDao()
已过时。
|
java.util.List<PrivMenuBO> |
getShortCutMenuOfMember(java.lang.Long memberId,
java.lang.Long accountId)
已过时。
|
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> treeNodes4Back,
java.util.List<PrivTreeNodeBO> treeNodes4Front,
boolean isCheckBusiness)
已过时。
|
java.util.HashSet<java.lang.String> |
getUrlsByRole(java.lang.Long[] roleIds)
已过时。
根据角色获得关联的URL列表
|
void |
setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager)
已过时。
|
void |
setFormMenuManager(FormMenuManager formMenuManager)
已过时。
|
void |
setMenuCacheManager(MenuCacheManager menuCacheManager)
已过时。
|
void |
setMenuDao(MenuDao menuDao)
已过时。
|
void |
setOrgManager(OrgManager orgManager)
已过时。
|
boolean |
setPlugInMenuDao(java.lang.String path,
java.lang.String level,
java.lang.Long existMenuId)
已过时。
|
void |
setPrivilegeCache(PrivilegeCache privilegeCache)
已过时。
|
void |
setResourceManager(org.codehaus.groovy.tools.groovydoc.ResourceManager resourceManager)
已过时。
|
void |
setRoleMenuDao(RoleMenuDao roleMenuDao)
已过时。
|
java.lang.Long |
updateMenu(PrivMenuBO menu)
已过时。
更新菜单
|
void |
updateMenuPath(java.lang.Long parent,
java.util.List<java.lang.String> menuIds)
已过时。
更新菜单的路径和层级,用于菜单维护页面更新菜单树
|
void |
updatePatch(java.util.List<PrivMenuBO> menus)
已过时。
批量更新菜单
|
public PrivMenuBO findById(java.lang.Long menuId)
MenuManager
findById
在接口中 MenuManager
menuId
- 菜单ID@AjaxAccess public java.util.List<PrivMenuBO> findMenus(PrivMenuBO menu)
MenuManager
findMenus
在接口中 MenuManager
menu
- 使用PrivMenu的实例对象中设置的属性值作为查询条件public java.util.List<PrivMenuBO> getConfigDisableMenu()
MenuManager
getConfigDisableMenu
在接口中 MenuManager
public java.util.List<PrivMenuBO> getAllocatedDisableMenu() throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
getAllocatedDisableMenu
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.util.FlipInfo findMenus(com.seeyon.ctp.util.FlipInfo fi, java.util.Map param)
MenuManager
findMenus
在接口中 MenuManager
fi
- 翻页信息对象param
- 查询条件Mappublic java.util.Map<java.lang.Long,PrivMenuBO> getByMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
getByMember
在接口中 MenuManager
memberId
- 人员IDaccountId
- 单位IDcom.seeyon.ctp.common.exceptions.BusinessException
- 如果发生异常抛出异常public java.util.Set<java.lang.String> getMemberResourceCode(java.lang.Long memberId, java.lang.Long accountId, boolean includeBiz) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
getMemberResourceCode
在接口中 MenuManager
memberId
- 人员IdaccountId
- 单位IdincludeBiz
- 是否包含bizIdcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.Long,PrivMenuBO> getByRole(java.lang.Long[] roleIds)
MenuManager
getByRole
在接口中 MenuManager
roleIds
- 角色ID数组public java.util.List<PrivMenuBO> getListByRole(java.lang.Long[] roleIds)
MenuManager
getListByRole
在接口中 MenuManager
public java.util.Map<java.lang.Long,PrivMenuBO> getByRoleWithoutParent(java.lang.Long[] roleIds)
MenuManager
getByRoleWithoutParent
在接口中 MenuManager
roleIds
- 角色ID数组public java.util.Map<java.lang.Long,PrivMenuBO> getPrivMenu4Form(java.lang.Long[] ids)
getPrivMenu4Form
在接口中 MenuManager
ids
- 业务生成器的菜单id@AjaxAccess public PrivMenuBO create(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
create
在接口中 MenuManager
menu
- 需要新建的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public PrivMenuBO getMenuPath(PrivMenuBO menu, PrivMenuBO parent)
getMenuPath
在接口中 MenuManager
menu
- parent
- @AjaxAccess public java.lang.Long updateMenu(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
updateMenu
在接口中 MenuManager
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
MenuManager
updateMenuPath
在接口中 MenuManager
parent
- 需要更新的菜单对象的父菜单IDmenuIds
- 需要更新的菜单IDcom.seeyon.ctp.common.exceptions.BusinessException
public boolean deleteMenu(PrivMenu menu) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
deleteMenu
在接口中 MenuManager
menu
- 需要删除的菜单com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public boolean deleteMenu(java.lang.Long[] menus) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
deleteMenu
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public void copyMenus(java.lang.String fromVersion, java.lang.String toVersion) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
copyMenus
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Long findParentMenu(PrivMenuBO menu) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
findParentMenu
在接口中 MenuManager
menu
- 菜单com.seeyon.ctp.common.exceptions.BusinessException
- 如果发生异常抛出异常 com.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
MenuManager
getBusinessMenuByMember
在接口中 MenuManager
memberId
- 人员IDcom.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
MenuManager
getBusinessMenuByMember
在接口中 MenuManager
memberId
- 人员IDAccountId
- 单位编号containLinkSystem
- 是否包含关联系统菜单com.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
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public void createPatch(java.util.List<PrivMenuBO> menus) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
createPatch
在接口中 MenuManager
menus
- 需要新建的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public void updatePatch(java.util.List<PrivMenuBO> menus) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
updatePatch
在接口中 MenuManager
menus
- 需要更新的菜单对象com.seeyon.ctp.common.exceptions.BusinessException
public boolean deleteMenuByParentId(java.lang.Long menu) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
deleteMenuByParentId
在接口中 MenuManager
menu
- 父菜单IDcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivMenu> findSubMenus(java.lang.Long menu) throws com.seeyon.ctp.common.exceptions.BusinessException
MenuManager
findSubMenus
在接口中 MenuManager
menu
- 父菜单idcom.seeyon.ctp.common.exceptions.BusinessException
- 如果发生异常抛出异常 com.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> treeNodes4Back, java.util.List<PrivTreeNodeBO> treeNodes4Front, boolean isCheckBusiness) throws com.seeyon.ctp.common.exceptions.BusinessException
getTreeNodes
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.Long,PrivRoleMenu> findUnModifiableRoleMenuByRole(java.lang.Long role)
findUnModifiableRoleMenuByRole
在接口中 MenuManager
role
- 角色IDpublic java.util.HashSet<java.lang.Long> findUnModifiable()
findUnModifiable
在接口中 MenuManager
public MenuDao getMenuDao()
public void setMenuDao(MenuDao menuDao)
public java.util.Map<java.lang.Long,PrivMenuBO> findMenusByExt4(PrivMenuBO menu)
public PrivilegeCache getPrivilegeCache()
public void setPrivilegeCache(PrivilegeCache privilegeCache)
public OrgManager getOrgManager()
public void setOrgManager(OrgManager orgManager)
public org.codehaus.groovy.tools.groovydoc.ResourceManager getResourceManager()
public void setResourceManager(org.codehaus.groovy.tools.groovydoc.ResourceManager resourceManager)
public MenuCacheManager getMenuCacheManager()
public void setMenuCacheManager(MenuCacheManager menuCacheManager)
public void setFormMenuManager(FormMenuManager formMenuManager)
public void setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager)
public RoleMenuDao getRoleMenuDao()
public void setRoleMenuDao(RoleMenuDao roleMenuDao)
public void cleanPrivData(java.lang.Long roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
cleanPrivData
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public PrivMenuBO getMenuByCode(java.lang.String code)
getMenuByCode
在接口中 MenuManager
public java.util.List<PrivMenuBO> getShortCutMenuOfMember(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getShortCutMenuOfMember
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public boolean setPlugInMenuDao(java.lang.String path, java.lang.String level, java.lang.Long existMenuId)
setPlugInMenuDao
在接口中 MenuManager
public java.util.List<PrivMenuBO> getMenusOfMemberForM1(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMenusOfMemberForM1
在接口中 MenuManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.HashSet<java.lang.String> getUrlsByRole(java.lang.Long[] roleIds)
MenuManager
getUrlsByRole
在接口中 MenuManager
roleIds
- 角色ID数组