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

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

?? localhardtokensessionbean.java

?? 一套JAVA的CA證書簽發系統.
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/************************************************************************* *                                                                       * *  EJBCA: The OpenSource Certificate Authority                          * *                                                                       * *  This software is free software; you can redistribute it and/or       * *  modify it under the terms of the GNU Lesser General Public           * *  License as published by the Free Software Foundation; either         * *  version 2.1 of the License, or any later version.                    * *                                                                       * *  See terms of license at gnu.org.                                     * *                                                                       * *************************************************************************/ package se.anatom.ejbca.hardtoken;import java.security.cert.Certificate;import java.security.cert.X509Certificate;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Random;import java.util.TreeMap;import javax.ejb.CreateException;import javax.ejb.EJBException;import javax.ejb.FinderException;import javax.naming.NamingException;import javax.sql.DataSource;import se.anatom.ejbca.BasePropertyDataLocal;import se.anatom.ejbca.BasePropertyDataLocalHome;import se.anatom.ejbca.BaseSessionBean;import se.anatom.ejbca.SecConst;import se.anatom.ejbca.authorization.AuthorizationDeniedException;import se.anatom.ejbca.authorization.IAuthorizationSessionLocal;import se.anatom.ejbca.authorization.IAuthorizationSessionLocalHome;import se.anatom.ejbca.ca.store.ICertificateStoreSessionLocal;import se.anatom.ejbca.ca.store.ICertificateStoreSessionLocalHome;import se.anatom.ejbca.hardtoken.hardtokenprofiles.EIDProfile;import se.anatom.ejbca.hardtoken.hardtokenprofiles.HardTokenProfile;import se.anatom.ejbca.hardtoken.hardtokentypes.HardToken;import se.anatom.ejbca.log.Admin;import se.anatom.ejbca.log.ILogSessionLocal;import se.anatom.ejbca.log.ILogSessionLocalHome;import se.anatom.ejbca.log.LogEntry;import se.anatom.ejbca.ra.IUserAdminSessionRemote;import se.anatom.ejbca.ra.UserAdminData;import se.anatom.ejbca.util.CertTools;/** * Stores data used by web server clients. * Uses JNDI name for datasource as defined in env 'Datasource' in ejb-jar.xml. * * @version $Id: LocalHardTokenSessionBean.java,v 1.0 2003/01/19 09:40:14 herrvendil Exp $ */public class LocalHardTokenSessionBean extends BaseSessionBean  {    /** Var holding JNDI name of datasource */    private String dataSource = "";    /** The local home interface of hard token issuer entity bean. */    private HardTokenIssuerDataLocalHome hardtokenissuerhome = null;    /** The local home interface of hard token entity bean. */    private HardTokenDataLocalHome hardtokendatahome = null;	/** The local home interface of hard token entity bean. */	private HardTokenProfileDataLocalHome hardtokenprofilehome = null;    /** The local home interface of hard token certificate map entity bean. */    private HardTokenCertificateMapLocalHome hardtokencertificatemaphome = null;        /** The local home interface of hard token property entity bean. */    private BasePropertyDataLocalHome hardtokenpropertyhome = null;    /** The local interface of authorization session bean */    private IAuthorizationSessionLocal authorizationsession = null;    /** The local interface of certificate store session bean */    private ICertificateStoreSessionLocal certificatestoresession = null;    /** The remote interface of  log session bean */    private ILogSessionLocal logsession = null;     /**     * Default create for SessionBean without any creation Arguments.     * @throws CreateException if bean instance can't be created     */    public void ejbCreate() throws CreateException {        debug(">ejbCreate()");      try{        dataSource = (String)lookup("java:comp/env/DataSource", java.lang.String.class);        debug("DataSource=" + dataSource);        hardtokenissuerhome = (HardTokenIssuerDataLocalHome) lookup("java:comp/env/ejb/HardTokenIssuerData", HardTokenIssuerDataLocalHome.class);        hardtokendatahome = (HardTokenDataLocalHome) lookup("java:comp/env/ejb/HardTokenData", HardTokenDataLocalHome.class);        hardtokencertificatemaphome = (HardTokenCertificateMapLocalHome) lookup("java:comp/env/ejb/HardTokenCertificateMap", HardTokenCertificateMapLocalHome.class);		hardtokenprofilehome = (HardTokenProfileDataLocalHome) lookup("java:comp/env/ejb/HardTokenProfileData", HardTokenProfileDataLocalHome.class); 		hardtokenpropertyhome = (BasePropertyDataLocalHome) lookup("java:comp/env/ejb/HardTokenPropertyData", BasePropertyDataLocalHome.class);								        debug("<ejbCreate()");      }catch(Exception e){         throw new EJBException(e);      }    }        /** Gets connection to Datasource used for manual SQL searches     * @return Connection     */    private Connection getConnection() throws SQLException, NamingException {        DataSource ds = (DataSource)getInitialContext().lookup(dataSource);        return ds.getConnection();    } //getConnection    /** Gets connection to log session bean     * @return Connection     */    private ILogSessionLocal getLogSession() {        if(logsession == null){          try{            ILogSessionLocalHome logsessionhome = (ILogSessionLocalHome) lookup("java:comp/env/ejb/LogSessionLocal",ILogSessionLocalHome.class);            logsession = logsessionhome.create();          }catch(Exception e){             throw new EJBException(e);          }        }        return logsession;    } //getLogSession    /** Gets connection to certificate store session bean     * @return Connection     */    private ICertificateStoreSessionLocal getCertificateStoreSession() {        if(certificatestoresession == null){          try{            ICertificateStoreSessionLocalHome certificatestoresessionhome = (ICertificateStoreSessionLocalHome) lookup("java:comp/env/ejb/CertificateStoreSessionLocal",ICertificateStoreSessionLocalHome.class);            certificatestoresession = certificatestoresessionhome.create();          }catch(Exception e){             throw new EJBException(e);          }        }        return certificatestoresession;    } //getCertificateStoreSession    /** Gets connection to authorization session bean     * @return IAuthorizationSessionLocal     */    private IAuthorizationSessionLocal getAuthorizationSession(Admin admin) {        if(authorizationsession == null){          try{            IAuthorizationSessionLocalHome authorizationsessionhome = (IAuthorizationSessionLocalHome) lookup("java:comp/env/ejb/AuthorizationSessionLocal",IAuthorizationSessionLocalHome.class);            authorizationsession = authorizationsessionhome.create();          }catch(Exception e){             throw new EJBException(e);          }        }        return authorizationsession;    } //getAuthorizationSession	/**	 * Adds a hard token profile to the database.	 *	 * @throws HardTokenExistsException if hard token already exists.	 * @throws EJBException if a communication or other error occurs.	 */	public void addHardTokenProfile(Admin admin, String name, HardTokenProfile profile) throws HardTokenProfileExistsException{	   debug(">addHardTokenProfile(name: " + name + ")");	   boolean success=false;	   	   try{		  hardtokenprofilehome.findByName(name);	   }catch(FinderException e){		 try{		   hardtokenprofilehome.create(findFreeHardTokenProfileId(), name, profile);		   success = true;		 }catch(CreateException g){}		 	   }     	   if(success)		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENPROFILEDATA,"Hard token profile " + name + " added.");	   else		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN,  new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENPROFILEDATA,"Error adding hard token profile "+ name);       		if(!success)		  throw new HardTokenProfileExistsException();             	   debug("<addHardTokenProfile()");	} // addHardTokenProfile	/**	 * Adds a hard token profile to the database.	 * Used for importing and exporting profiles from xml-files.	 * 	 * @throws HardTokenExistsException if hard token already exists.	 * @throws EJBException if a communication or other error occurs.	 */	public void addHardTokenProfile(Admin admin, int profileid, String name, HardTokenProfile profile) throws HardTokenProfileExistsException{	   debug(">addHardTokenProfile(name: " + name + ", id: " + profileid +")");	   boolean success=false;	   	   try{		  hardtokenprofilehome.findByName(name);	   }catch(FinderException e){	   	 try{	   	 			hardtokenprofilehome.findByPrimaryKey(new Integer(profileid));			 }catch(FinderException f){	  	       try{		     hardtokenprofilehome.create(new Integer(profileid), name, profile);		     success = true;		   }catch(CreateException g){}		 	   	 }	   }     	   if(success)		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENPROFILEDATA,"Hard token profile " + name + " added.");	   else		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN,  new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENPROFILEDATA,"Error adding hard token profile "+ name);              if(!success)         throw new HardTokenProfileExistsException();	   debug("<addHardTokenProfile()");	   	} // addHardTokenProfile	/**	 * Updates hard token profile data	 *	 	 * @throws EJBException if a communication or other error occurs.	 */	public void changeHardTokenProfile(Admin admin, String name, HardTokenProfile profile){	   debug(">changeHardTokenProfile(name: " + name + ")");	   boolean success = false;	   	   try{		 HardTokenProfileDataLocal htp = hardtokenprofilehome.findByName(name);		 htp.setHardTokenProfile(profile);		 		 success = true;	   }catch(FinderException e){}      	   if(success)		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENPROFILEDATA,"Hard token profile " +  name + " edited.");	   else		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENPROFILEDATA,"Error editing hard token profile " + name + ".");	   debug("<changeHardTokenProfile()");	   	} // changeHardTokenProfile	 /**	 * Adds a hard token profile with the same content as the original profile,	 *	 * @throws HardTokenExistsException if hard token already exists.	 * @throws EJBException if a communication or other error occurs.	 */	public void cloneHardTokenProfile(Admin admin, String oldname, String newname) throws HardTokenProfileExistsException{	   debug(">cloneHardTokenProfile(name: " + oldname + ")");	   HardTokenProfile profiledata = null;	   boolean success = false;	   	   try{		 HardTokenProfileDataLocal htp = hardtokenprofilehome.findByName(oldname);		 profiledata = (HardTokenProfile) htp.getHardTokenProfile().clone();         try{         		   addHardTokenProfile(admin, newname, profiledata);		   getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENPROFILEDATA,"New hard token profile " + newname +  ", used profile " + oldname + " as template.");         }catch(HardTokenProfileExistsException f){		   getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN,  new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENPROFILEDATA,"Error adding hard token profile " + newname +  " using profile " + oldname + " as template.");		   throw f;           }		 		   	   }catch(Exception e){		  		  throw new EJBException(e);	   }	   debug("<cloneHardTokenProfile()");	   	} // cloneHardTokenProfile	 /**	 * Removes a hard token profile from the database.	 *	 * @throws EJBException if a communication or other error occurs.	 */	public void removeHardTokenProfile(Admin admin, String name){	  debug(">removeHardTokenProfile(name: " + name + ")");	  	  try{		HardTokenProfileDataLocal htp = hardtokenprofilehome.findByName(name);				htp.remove();		getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENPROFILEDATA,"Hard token profile " + name + " removed.");	  }catch(Exception e){		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKENPROFILEDATA,"Error removing hard token profile " + name + ".",e);	  }	  debug("<removeHardTokenProfile()");	} // removeHardTokenProfile	 /**	 * Renames a hard token profile	 *	 * @throws HardTokenProfileExistsException if hard token already exists.	 * @throws EJBException if a communication or other error occurs.	 */	public void renameHardTokenProfile(Admin admin, String oldname, String newname) throws HardTokenProfileExistsException{										 	   debug(">renameHardTokenProfile(from " + oldname + " to " + newname + ")");	   boolean success = false;	   	   try{		  hardtokenprofilehome.findByName(newname);	   }catch(FinderException e){		  try{			 HardTokenProfileDataLocal htp = hardtokenprofilehome.findByName(oldname);			 htp.setName(newname);			 			 			 success = true;		  }catch(FinderException g){}		 	   }       	   if(success)		 getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_INFO_HARDTOKENPROFILEDATA,"Hard token profile " + oldname + " renamed to " + newname +  "." );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国欧美国产| 久久久久国产精品免费免费搜索| 91麻豆精品国产| 国产一二三精品| 欧美曰成人黄网| 国产婷婷色一区二区三区| 性做久久久久久免费观看| 国产很黄免费观看久久| 欧美高清dvd| 中文字幕制服丝袜成人av| 麻豆精品视频在线观看视频| 9人人澡人人爽人人精品| 国产一区二区视频在线播放| 欧美午夜不卡视频| 国产精品久久一卡二卡| 国产综合成人久久大片91| 欧美理论在线播放| 亚洲毛片av在线| 高清不卡一二三区| 精品福利一区二区三区| 日本sm残虐另类| 首页亚洲欧美制服丝腿| 欧美在线播放高清精品| 亚洲欧美激情视频在线观看一区二区三区 | 欧美人伦禁忌dvd放荡欲情| 国产精品美女久久久久久久网站| 国产制服丝袜一区| 国产一区二区在线视频| 精品欧美久久久| 蜜桃av噜噜一区| 91麻豆精品国产自产在线| 偷偷要91色婷婷| 欧美裸体bbwbbwbbw| 午夜一区二区三区在线观看| 欧美午夜精品电影| 五月综合激情婷婷六月色窝| 午夜精品福利一区二区蜜股av| 色狠狠桃花综合| 艳妇臀荡乳欲伦亚洲一区| 91丨九色丨黑人外教| 亚洲色图色小说| 日本国产一区二区| 亚洲午夜一二三区视频| 欧美日韩国产不卡| 日本不卡视频在线| 精品国产乱码久久久久久蜜臀| 中文字幕久久午夜不卡| www.成人网.com| 伊人婷婷欧美激情| 欧美日韩综合在线| 美腿丝袜亚洲三区| 欧美精彩视频一区二区三区| 成人午夜激情片| 亚洲免费av观看| 日韩一区二区三区视频在线 | 亚洲大尺度视频在线观看| 91视频国产资源| 一区二区三区四区五区视频在线观看 | 欧美日韩不卡在线| 麻豆精品一区二区综合av| 欧美v亚洲v综合ⅴ国产v| 国产成人精品aa毛片| 亚洲精品视频一区| 日韩一级黄色片| 粉嫩av一区二区三区| 亚洲午夜在线电影| 精品久久久久久久久久久久久久久久久 | 91麻豆国产福利在线观看| 亚洲一区免费在线观看| 精品国产乱码久久| 色哟哟一区二区三区| 久久av资源网| 亚洲色图欧洲色图| 亚洲精品一区在线观看| 91久久免费观看| 国产精品原创巨作av| 亚洲激情图片一区| 久久精品夜色噜噜亚洲a∨| 欧洲人成人精品| 国产美女在线观看一区| 亚洲午夜在线视频| 国产精品美日韩| 精品1区2区在线观看| 欧美日韩视频专区在线播放| 最新久久zyz资源站| 美女任你摸久久| 亚洲品质自拍视频网站| 国产视频一区二区在线| 91麻豆精品国产91久久久更新时间 | 成人av在线影院| 韩国午夜理伦三级不卡影院| 亚洲福利电影网| 亚洲美女免费在线| 中文字幕欧美日本乱码一线二线| 日韩一区二区三区四区| 欧美性做爰猛烈叫床潮| 成人爱爱电影网址| 国产精品中文字幕欧美| 久久久亚洲精品石原莉奈| 日韩小视频在线观看专区| 欧美亚洲自拍偷拍| 99久久久久免费精品国产| 国产九色精品成人porny | 成人永久免费视频| 韩国一区二区视频| 免费精品视频最新在线| 三级欧美在线一区| 在线播放中文字幕一区| 色婷婷av一区二区三区之一色屋| 成人在线视频一区| 高清成人在线观看| 成人午夜激情视频| 国产成人精品影院| 成人性色生活片| 福利一区在线观看| 成人免费高清在线| 成人在线综合网站| 91啪在线观看| 色综合视频在线观看| 日本国产一区二区| 欧美视频在线不卡| 欧美人动与zoxxxx乱| 91精品国产综合久久精品图片| 欧美欧美午夜aⅴ在线观看| 欧美日高清视频| 日韩一卡二卡三卡四卡| 日韩免费观看2025年上映的电影 | 在线观看日韩精品| 欧美日韩美女一区二区| 欧美精品少妇一区二区三区| 欧美嫩在线观看| 精品国产乱码久久| 国产精品热久久久久夜色精品三区 | 色综合色狠狠综合色| 欧美亚洲一区三区| 欧美一级电影网站| 国产亚洲女人久久久久毛片| 国产精品久久看| 亚洲gay无套男同| 捆绑变态av一区二区三区| 国产精品自拍一区| 91在线高清观看| 337p亚洲精品色噜噜噜| 精品久久久久久久久久久久包黑料| 久久九九久久九九| 亚洲猫色日本管| 免费观看成人鲁鲁鲁鲁鲁视频| 国产乱理伦片在线观看夜一区| 成人av免费网站| 欧美另类z0zxhd电影| 久久久国产精品不卡| 亚洲精品久久久久久国产精华液| 日本麻豆一区二区三区视频| 国产成人在线观看| 琪琪久久久久日韩精品| 国产成人综合在线观看| 色一情一乱一乱一91av| 欧美一区二区三区白人| 国产精品美女一区二区| 日韩福利电影在线| 综合久久久久综合| 久久99国产精品麻豆| 色妞www精品视频| 日韩一级欧美一级| 亚洲愉拍自拍另类高清精品| 麻豆国产精品777777在线| 91蜜桃婷婷狠狠久久综合9色| 欧美成人aa大片| 亚洲成av人片在www色猫咪| 国产不卡免费视频| 日韩欧美中文字幕一区| 伊人婷婷欧美激情| www.日韩av| 日韩免费高清电影| 亚洲va欧美va人人爽| 本田岬高潮一区二区三区| 日韩一级片网址| 亚洲va天堂va国产va久| 91免费观看在线| 久久综合久久综合久久综合| 日韩福利电影在线观看| 99国产精品久久久久久久久久| 26uuu国产电影一区二区| 亚洲午夜免费福利视频| av不卡在线观看| 国产日韩欧美高清在线| 老色鬼精品视频在线观看播放| 欧美日韩国产一二三| 一区二区视频免费在线观看| 成人深夜视频在线观看| 国产日韩欧美精品电影三级在线| 久久99精品国产麻豆婷婷 | 日本韩国精品在线| 亚洲人成影院在线观看| 成人免费视频app| 久久免费精品国产久精品久久久久| 九九九久久久精品| 欧美一区二区成人| 美女视频黄 久久| 欧美草草影院在线视频|