menuutils.java

来自「使用spring ,hibernate 框架的稽查管理系统」· Java 代码 · 共 63 行

JAVA
63
字号
package com.je.ims.util;

import java.util.LinkedList;
import java.util.List;

import com.je.ims.hibernate.RoleId;

public class MenuUtils {
public static int getMenuRight(LinkedList list,String program)
{
   for(int i=0;i<list.size();i++){
	  RootMenu root=(RootMenu)list.get(i);
	  if(root.getMenuProgram()!=null)
	  {
		  if(root.getMenuProgram().equals(program)){
			  return root.getMenuRight().intValue();
		  }
			  
	  }
	  LinkedList item=root.getMenuItemList();
	  for(int j=0;j<item.size();j++)
	  {
		  MenuInfo info=(MenuInfo)item.get(j);
		  if(info.getMenuProgram()!=null)
		  {
			  if(info.getMenuProgram().equals(program))
			  return info.getMenuRight().intValue();
		  }
	  }
   }
	return -1;
}
public static List getRole(LinkedList list,String program)
{
	for(int i=0;i<list.size();i++)
	{
		RootMenu root=(RootMenu)list.get(i);
		if(root.getMenuProgram()!=null)
		{
			if(root.getMenuProgram().equals(program))
			{
				
				return root.getRoleList();
			}
		}
		  LinkedList item=root.getMenuItemList();
		  for(int j=0;j<item.size();j++)
		  {
			  MenuInfo info=(MenuInfo)item.get(j);
			  if(info.getMenuProgram()!=null)
			  {
				  if(info.getMenuProgram().equals(program))
				  {
					
						return info.getRoleList();
				  }
			  }
		  }
	}
	return null;
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?