亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? grouprights.java

?? 本系統是基于Struts+Hibernate開發的一套后臺管理系統
?? JAVA
字號:
/*
 * 創建日期 2005-8-19
 *
 * TODO 要更改此生成的文件的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
package org.infosys.util;

import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List;

import org.infosys.logic.ComParam;
import org.infosys.logic.GroupSecond;
import org.infosys.logic.RightsMenu;

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Query;
import net.sf.hibernate.Session;

import com.infosys.Hibernate.SessionFactory;
import com.infosys.Hibernate.PPrivilege;

/**
 * @author Administrator
 * 得到用戶權限組權限點
 */
public class GroupRights {
	/**
	 * 得到權限組權限點
	 * @param GroupId :權限組編號
	 * @return  List
	 */
	public static List getList(String GroupId){
		List groupRightsList=null;
		Session session;
		try {
			session = SessionFactory.currentSession();
			String sql="from PGroupPrv a,PPrivilege b,PGroup c where a.id.groupid=c.groupid and b.prvid=a.id.privilege and b.status=1 and c.groupid='"+GroupId+"' order by b.vieworder";
			Query query=session.createQuery(sql);
			//String sql="select {a.*},{b.*},{c.*} from p_group_prv a,p_privilege b,p_group c where a.groupid=c.groupid and b.prvid=a.privilege and b.status=1 and c.status=1 and c.groupid='"+GroupId+"' order by b.vieworder";
			//Query query=session.createSQLQuery(sql,new String[]{"a","b","c"},new Class[]{PGroupPrv.class,PPrivilege.class,PGroup.class});
			groupRightsList=query.list();
		} catch (HibernateException e) {
			e.printStackTrace();
		} finally {
			try {
				SessionFactory.closeSession();
			} catch (HibernateException e1) {
				e1.printStackTrace();
			}
		}
		return groupRightsList;
	}
	
	/**
	 * 得到權限組權限點
	 * @param GroupId :權限組編號
	 * @param splitChar :分隔字符
	 * @return String
	 */
	public static String getString(String GroupId,String splitChar){
		String groupRights=null;
		List list=getList(GroupId);
		
		if(!list.isEmpty() && list.size()>0){
			//把對象轉換出來
			Object[] objArr=null;
			PPrivilege privilege=null;
			groupRights=splitChar;
			for(int i=0;i<list.size();i++){
				objArr=(Object[])list.get(i);
				privilege=(PPrivilege)objArr[1];
				groupRights+=privilege.getPrvid()+splitChar;
			}
			privilege=null;
			objArr=null;
		}
		return groupRights;
	}
	
	/**
	 * 得到權限組菜單
	 * @param GroupId
	 * @return
	 */
	public static List getGroupMenu(String GroupId){
		List returnList = new ArrayList();

		List groupRightsFirst = new ArrayList(); //權限第一層
		List groupRightsSecond = new ArrayList(); //權限第二層
		String parentprvid=null; //父權限點
		
		Hashtable userHash=null;
		Hashtable usersubHash=null;
		List usersubList = new ArrayList();
		int i=0,j=0;
		Session session;
		try {
			session = SessionFactory.currentSession();
			String sql="from PGroupPrv a,PPrivilege b,PGroup c where a.id.groupid=c.groupid and b.prvid=a.id.privilege and b.status=1 and c.status=1 and c.groupid='"+GroupId+"' and b.parentprvid='0' order by b.vieworder";
			Query query=session.createQuery(sql);
			groupRightsFirst=query.list();
			Object[] objArr=null;
			PPrivilege privilege=null;
			for(i=0;i<groupRightsFirst.size();i++){
				userHash=new Hashtable();
				objArr=(Object[])groupRightsFirst.get(i);
				privilege=(PPrivilege)objArr[1];
				parentprvid=privilege.getPrvid();
				
				userHash.put("name",privilege.getName());
				
				sql="from PGroupPrv a,PPrivilege b,PGroup c where a.id.groupid=c.groupid and b.prvid=a.id.privilege and b.status=1 and c.status=1 and c.groupid='"+GroupId+"' and b.parentprvid='"+parentprvid+"' order by b.vieworder";
				Query query2=session.createQuery(sql);
				groupRightsSecond=query2.list();
				usersubList=new ArrayList();
				for(j=0;j<groupRightsSecond.size();j++){
					usersubHash=new Hashtable();
					objArr=null;
					objArr=(Object[])groupRightsSecond.get(j);
					privilege=(PPrivilege)objArr[1];
					usersubHash.put("name",privilege.getName());
					usersubHash.put("url",privilege.getUrl());
					usersubList.add(usersubHash);
				}
				userHash.put("PrivilegeSub",usersubList);
				returnList.add(userHash);
			}
		} catch (HibernateException e) {
			e.printStackTrace();
		} finally {
			usersubHash=null;
			userHash=null;
			groupRightsFirst=null;
			groupRightsSecond=null;
			try {
				SessionFactory.closeSession();
			} catch (HibernateException e1) {
				e1.printStackTrace();
			}
		}
		return returnList;
	}
	
	/**
	 * 得到權限菜單對象
	 * @return
	 */
	public RightsMenu getTree(){
		RightsMenu menu=new RightsMenu(); //保存一級菜單
		GroupSecond second=new GroupSecond(); //保存二級菜單
		ComParam param=new ComParam(); //二級里具體的信息
		
		int i=0,j=0;
		String prvid=""; //權限點
		List groupRightsFirst=null;
		List groupRightsSecond=null;
		List retlist1=new ArrayList();
		List retlist2=new ArrayList();
		Session session;
		try {
			session = SessionFactory.currentSession();
			String sql="from PPrivilege a where a.parentprvid='0' and a.status=1 order by a.vieworder";
			groupRightsFirst=session.find(sql);
			PPrivilege privilege=null;
			for(i=0;i<groupRightsFirst.size();i++){
				privilege=(PPrivilege)groupRightsFirst.get(i);
				prvid=privilege.getPrvid();
				second=new GroupSecond();
				second.setPrvid(prvid);
				second.setRightsname(privilege.getName());
				//查詢子類
				sql="from PPrivilege a where a.parentprvid='"+prvid+"' and a.status=1 order by a.vieworder";
				groupRightsSecond=session.find(sql);
				retlist2=new ArrayList();
				for(j=0;j<groupRightsSecond.size();j++){
					param=new ComParam();
					privilege=(PPrivilege)groupRightsSecond.get(j);
					param.setParam0(privilege.getName());
					param.setParam1(privilege.getPrvid());
					retlist2.add(param);
				}
				second.setRightsMenu(retlist2);
				retlist1.add(second);
			}
			menu.setRightstop(retlist1);
		} catch(Exception e) {
			e.printStackTrace();
		} finally {
			groupRightsFirst=null;
			try {
				SessionFactory.closeSession();
			} catch (HibernateException e1) {
				e1.printStackTrace();
			}
		}
		return menu;
	}
	
	/**
	 * 得到權限菜單對象,帶checked驗證的
	 * @param groupid 權限組id
	 * @return
	 */
	public RightsMenu getTree(String groupid){
		String groupStr=getString(groupid,",");
		String checkstatus="";
		
		RightsMenu menu=new RightsMenu(); //保存一級菜單
		GroupSecond second=new GroupSecond(); //保存二級菜單
		ComParam param=new ComParam(); //二級里具體的信息
		
		int i=0,j=0;
		String prvid=""; //權限點
		List groupRightsFirst=null;
		List groupRightsSecond=null;
		List retlist1=new ArrayList();
		List retlist2=new ArrayList();
		Session session;
		try {
			session = SessionFactory.currentSession();
			String sql="from PPrivilege a where a.parentprvid='0' and a.status=1 order by a.vieworder";
			groupRightsFirst=session.find(sql);
			PPrivilege privilege=null;
			for(i=0;i<groupRightsFirst.size();i++){
				privilege=(PPrivilege)groupRightsFirst.get(i);
				prvid=privilege.getPrvid();
				second=new GroupSecond();
				second.setPrvid(prvid); 
				second.setRightsname(privilege.getName());
				if(groupStr.indexOf(","+prvid+",")>=0){
					checkstatus="checked";
				}else{
					checkstatus="";
				}
				second.setCheckstatus(checkstatus);
				//查詢子類
				sql="from PPrivilege a where a.parentprvid='"+prvid+"' and a.status=1 order by a.vieworder";
				groupRightsSecond=session.find(sql);
				retlist2=new ArrayList();
				for(j=0;j<groupRightsSecond.size();j++){
					param=new ComParam();
					privilege=(PPrivilege)groupRightsSecond.get(j);
					param.setParam0(privilege.getName());
					param.setParam1(privilege.getPrvid());
					if(groupStr.indexOf(","+privilege.getPrvid()+",")>=0){
						checkstatus="checked";
					}else{
						checkstatus="";
					}
					param.setParam2(checkstatus);
					retlist2.add(param);
				}
				second.setRightsMenu(retlist2);
				retlist1.add(second);
			}
			menu.setRightstop(retlist1);
		} catch(Exception e) {
			e.printStackTrace();
		} finally {
			groupRightsFirst=null;
			try {
				SessionFactory.closeSession();
			} catch (HibernateException e1) {
				e1.printStackTrace();
			}
		}
		return menu;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久九九久精品国产免费直播| 欧美色综合影院| 日韩经典中文字幕一区| 一区二区三区影院| 亚洲精品成人天堂一二三| 中文字幕乱码日本亚洲一区二区| 国产精品污网站| 国产精品国产自产拍高清av | 欧美日韩一区视频| 91高清视频在线| 欧美亚洲日本国产| 欧美一区二区三区在线视频| 欧美精品18+| 日韩欧美国产一二三区| 欧美精品一区二区三区四区 | 激情综合网激情| 国产一区二区三区香蕉| 国产精品乡下勾搭老头1| 成人中文字幕合集| 91日韩一区二区三区| 欧美视频一区二区| 91精品国产综合久久国产大片| 日韩一级片网址| 国产精品乱人伦一区二区| 国产精品久久久久婷婷| 亚洲国产sm捆绑调教视频| 免费观看在线综合| 99r国产精品| 在线不卡一区二区| 国产精品乱码人人做人人爱| 亚洲免费高清视频在线| 麻豆精品一区二区| 91麻豆国产精品久久| 欧美草草影院在线视频| 国产精品国产三级国产a| 日韩va亚洲va欧美va久久| 国产91精品精华液一区二区三区| 91精品福利在线| 精品国产一区二区三区四区四| 国产精品高潮久久久久无| 日韩1区2区3区| 91麻豆123| 久久综合久久综合九色| 亚洲电影激情视频网站| 成人av网站在线观看| 91精选在线观看| 亚洲精品五月天| 国产一区二区美女| 884aa四虎影成人精品一区| 中文字幕一区二区三区四区| 久久精品国产久精国产| 欧美色图片你懂的| 中文字幕亚洲精品在线观看| 毛片基地黄久久久久久天堂| 在线亚洲人成电影网站色www| 久久精品亚洲麻豆av一区二区| 亚洲午夜在线观看视频在线| 99re热视频这里只精品| 国产日本欧洲亚洲| 国产精品亚洲午夜一区二区三区| 日韩欧美一区二区在线视频| 亚洲影院久久精品| 日本电影欧美片| 亚洲柠檬福利资源导航| 成人小视频免费观看| 久久久精品影视| 国产一区二区三区久久久| 日韩一二三区视频| 日本vs亚洲vs韩国一区三区| 3d动漫精品啪啪| 亚洲五月六月丁香激情| 欧美影院精品一区| 洋洋成人永久网站入口| 在线观看国产精品网站| 亚洲激情自拍视频| 在线免费观看日本欧美| 一区二区理论电影在线观看| 在线观看免费视频综合| 亚洲国产一二三| 欧美人动与zoxxxx乱| 婷婷国产v国产偷v亚洲高清| 欧美精品亚洲一区二区在线播放| 午夜视频在线观看一区二区三区 | 日韩你懂的在线播放| 日韩黄色小视频| 精品捆绑美女sm三区| 国产曰批免费观看久久久| 久久久久久久久久久久久女国产乱| 国产一区二区在线视频| 国产午夜精品一区二区 | 亚洲欧美综合网| 91毛片在线观看| 亚洲r级在线视频| 日韩精品一区二区三区三区免费 | 亚洲欧美日韩国产综合在线 | 欧美大肚乱孕交hd孕妇| 国产乱码精品一区二区三区av| 中文子幕无线码一区tr | 五月天亚洲婷婷| 精品国产三级电影在线观看| 国产精品一卡二卡在线观看| 自拍偷拍国产亚洲| 欧美日韩国产免费一区二区| 狠狠色狠狠色合久久伊人| 国产精品久久久久久亚洲毛片 | 亚洲丝袜精品丝袜在线| 欧美人狂配大交3d怪物一区| 国产自产视频一区二区三区 | 欧美久久久久久蜜桃| 国产美女一区二区三区| 亚洲精品乱码久久久久久| 日韩一级免费观看| 色一情一乱一乱一91av| 蜜桃视频在线观看一区| 一区在线中文字幕| 日韩欧美国产三级电影视频| 成人黄色小视频| 青青草原综合久久大伊人精品 | 日韩精品一区第一页| 久久久久9999亚洲精品| 欧美日韩精品电影| 成人毛片在线观看| 看电视剧不卡顿的网站| 一区二区久久久| 国产精品久久久久婷婷| 日韩欧美久久一区| 91久久线看在观草草青青| 国产精品中文有码| 日韩激情av在线| 亚洲欧美日韩精品久久久久| 久久久综合视频| 欧美一级二级在线观看| 欧美在线不卡视频| 成人av午夜影院| 国产一区二区伦理片| 日本不卡视频一二三区| 亚洲图片欧美色图| 国产精品不卡一区二区三区| 精品日韩99亚洲| 精品少妇一区二区三区免费观看| 欧美日产国产精品| 日本乱码高清不卡字幕| 91亚洲男人天堂| 成人app下载| 国产成人欧美日韩在线电影| 美女视频黄 久久| 另类小说欧美激情| 奇米影视一区二区三区| 日韩高清在线不卡| 日本午夜精品视频在线观看| 亚洲福利一二三区| 亚洲v精品v日韩v欧美v专区| 一区二区三区在线不卡| 一区二区三区国产精华| 亚洲一区二区三区四区五区中文| 亚洲四区在线观看| 亚洲女与黑人做爰| 亚洲国产另类av| 午夜精品福利久久久| 日韩精品一级二级 | 成人黄色综合网站| va亚洲va日韩不卡在线观看| 成人激情小说乱人伦| 99天天综合性| 色94色欧美sute亚洲线路二 | av欧美精品.com| 一本色道久久综合亚洲91| 91久久精品国产91性色tv| 欧美日韩久久一区二区| 欧美一级欧美一级在线播放| 精品国产乱码久久久久久图片| 欧美精品一区二区三区视频| 国产欧美日韩综合| 亚洲激情欧美激情| 日韩精品一二三四| 国产成人免费xxxxxxxx| 色综合久久中文综合久久牛| 欧美日韩视频第一区| 精品精品国产高清一毛片一天堂| 国产日韩一级二级三级| 亚洲欧美日韩国产成人精品影院| 午夜精品福利视频网站| 国产精品一二三四区| 在线精品视频免费观看| 精品国产欧美一区二区| 国产精品三级在线观看| 亚洲国产精品一区二区www| 久久99热国产| 日本道在线观看一区二区| 欧美电视剧在线看免费| 亚洲欧洲综合另类| 美女诱惑一区二区| 99久久亚洲一区二区三区青草| 欧美日韩视频在线一区二区| 国产日韩av一区二区| 日韩主播视频在线| 97se亚洲国产综合在线| 久久亚洲综合色一区二区三区| 亚洲一区日韩精品中文字幕| 91一区二区在线|