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

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

?? localejbcahardtokenbatchjobsessionbean.java

?? 一套JAVA的CA證書簽發系統.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/************************************************************************* *                                                                       * *  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.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;import javax.ejb.CreateException;import javax.ejb.EJBException;import javax.naming.NamingException;import javax.sql.DataSource;import se.anatom.ejbca.BaseSessionBean;import se.anatom.ejbca.SecConst;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.UserAdminData;import se.anatom.ejbca.ra.UserDataLocal;import se.anatom.ejbca.ra.UserDataLocalHome;/** * Remote interface for bean used by hardtoken batchprograms to retrieve users to generate from EJBCA RA. * * @version $Id: LocalEjbcaHardTokenBatchJobSessionBean.java,v 1.0 2003/01/23 06:26:14 14:01:39 herrvendil Exp $ */public class LocalEjbcaHardTokenBatchJobSessionBean extends BaseSessionBean  {    /** Columns in the database used in select */    private final String USERDATA_COL = "username, subjectDN, subjectAltName, subjectEmail, status, type, clearpassword, timeCreated, timeModified, endEntityprofileId, certificateProfileId, tokenType, hardTokenIssuerId, cAId";    /** Var holding JNDI name of datasource */    private String dataSource = "";    /** The home interface of  User Admin entity bean */    private UserDataLocalHome useradminsession = null;    /** The local interface of  hard token session bean */    private IHardTokenSessionLocal hardtokensession = 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);        useradminsession = (UserDataLocalHome) lookup("java:comp/env/ejb/UserDataLocal", UserDataLocalHome.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 hard token session bean     * @return IHardTokenSessionLocal     */    private IHardTokenSessionLocal getHardTokenSession() {        if(hardtokensession == null){          try{            IHardTokenSessionLocalHome hardtokensessionhome = (IHardTokenSessionLocalHome) lookup("java:comp/env/ejb/HardTokenSessionLocal",IHardTokenSessionLocalHome.class);            hardtokensession = hardtokensessionhome.create();          }catch(Exception e){             throw new EJBException(e);          }        }        return hardtokensession;    } //getHardTokenSession    /** 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    /**     * Returns the next user scheduled for batch generation for the given issuer.     *     * @param admin the administrator performing the actions     * @param issuercert the certificate of the hard token issuer.     *     * @return The next user to generate or NULL if there are no users i queue.     * @throws EJBException if a communication or other error occurs.     */    public UserAdminData getNextHardTokenToGenerate(Admin admin, String alias) throws UnavailableTokenException{      debug(">getNextHardTokenToGenerate()");      debug("alias " + alias);      UserAdminData returnval=null;      int issuerid = getHardTokenSession().getHardTokenIssuerId(admin, alias);        debug("issuerid " + issuerid);                  if(issuerid != IHardTokenSessionLocal.NO_ISSUER){        Connection con = null;        ResultSet rs = null;        PreparedStatement ps = null;                try{           // Construct SQL query.        	debug("HERE");            con = getConnection();                        ps = con.prepareStatement("select " + USERDATA_COL + " from UserData where hardTokenIssuerId=? and tokenType>? and (status=? or status=?)" );            ps.setInt(1,issuerid);            ps.setInt(2,SecConst.TOKEN_SOFT);            ps.setInt(3,UserDataLocal.STATUS_NEW);            ps.setInt(4,UserDataLocal.STATUS_KEYRECOVERY);                        // Execute query.            rs = ps.executeQuery();                                                                  // Assemble result.                       if(rs.next()){              returnval = new UserAdminData(rs.getString(1), rs.getString(2), rs.getInt(14), rs.getString(3), rs.getString(4), rs.getInt(5), rs.getInt(6)                                               , rs.getInt(10), rs.getInt(11)                                               , new java.util.Date(rs.getLong(8)), new java.util.Date(rs.getLong(9))                                               ,  rs.getInt(12), rs.getInt(13));              returnval.setPassword(rs.getString(7));              debug("found user" + returnval.getUsername());            }            if(returnval !=null){              getHardTokenSession().getIsHardTokenProfileAvailableToIssuer(admin, issuerid, returnval);              getLogSession().log(admin, returnval.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),returnval.getUsername(), null, LogEntry.EVENT_INFO_HARDTOKEN_USERDATASENT,"Userdata sent for token generation to issuer with alias :" + alias);            }        }catch(Exception e){          getLogSession().log(admin, admin.getCAId(), LogEntry.MODULE_HARDTOKEN, new java.util.Date(),null, null, LogEntry.EVENT_ERROR_HARDTOKEN_USERDATASENT,"Error when retrieving next token for issuer with alias: " + alias);          throw new EJBException(e);        } finally {           try{             if(rs != null) rs.close();             if(ps != null) ps.close();             if(con!= null) con.close();           }catch(SQLException se){               error("Fel vid upprensning: ", se);           }        }      }            debug("<getNextHardTokenToGenerate()");      return returnval;    }// getNextHardTokenToGenerate    /**     * Returns a Collection of users scheduled for batch generation for the given issuer.     * A maximum of MAX_RETURNED_QUEUE_SIZE users will be returned by call.     *     * @param admin the administrator performing the actions     * @param issuercert the certificate of the hard token issuer.     *     * @return A Collection of users to generate or NULL if there are no users i queue.     * @throws EJBException if a communication or other error occurs.     */    public Collection getNextHardTokensToGenerate(Admin admin, String alias) throws UnavailableTokenException{      debug(">getNextHardTokensToGenerate()");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品成a人| 91在线国产福利| caoporm超碰国产精品| 欧美日本精品一区二区三区| www精品美女久久久tv| 亚洲一区在线播放| 成人av在线网| 久久亚洲精品国产精品紫薇| 日本欧美加勒比视频| 色又黄又爽网站www久久| 久久久国产精品麻豆| 日韩电影网1区2区| 亚洲午夜羞羞片| 粉嫩13p一区二区三区| 欧美va亚洲va国产综合| 午夜电影久久久| 一区二区三区中文字幕精品精品| 国产成人aaaa| 久久精品人人做人人爽人人| 精品一区二区三区免费视频| 日韩一区二区精品葵司在线| 偷拍日韩校园综合在线| 色美美综合视频| 亚洲欧美激情小说另类| 北岛玲一区二区三区四区| 国产精品乱码一区二区三区软件| 国产丶欧美丶日本不卡视频| 精品88久久久久88久久久| 久久国产综合精品| 日韩欧美中文一区| 久久精品国产第一区二区三区| 欧美日韩久久不卡| 亚洲成av人片| 3d动漫精品啪啪1区2区免费 | 欧美午夜免费电影| av网站免费线看精品| 国产精品久久久久久亚洲伦| 成人av网址在线观看| 国产精品网站导航| 91丨九色porny丨蝌蚪| 亚洲乱码精品一二三四区日韩在线| 91麻豆国产精品久久| 亚洲免费在线观看视频| 欧美日韩一区二区三区四区| 爽爽淫人综合网网站| 91精品婷婷国产综合久久| 捆绑变态av一区二区三区| 久久综合视频网| 丁香激情综合国产| 亚洲卡通动漫在线| 欧美久久久久久蜜桃| 久久久久久97三级| 不卡在线视频中文字幕| 亚洲影视在线播放| 日韩免费在线观看| 成人免费视频视频| 亚洲国产日产av| 精品少妇一区二区三区在线播放| 国产成人亚洲综合a∨猫咪| 亚洲人妖av一区二区| 欧美久久婷婷综合色| 国产麻豆成人精品| 亚洲日本青草视频在线怡红院| 欧美人狂配大交3d怪物一区| 国产毛片一区二区| 一区二区三区成人在线视频| 欧美成人艳星乳罩| 99久久综合精品| 欧美成人女星排行榜| www.日本不卡| 奇米一区二区三区| 中文字幕一区二区三区四区| 91精品午夜视频| 91小视频在线观看| 国产在线精品不卡| 婷婷成人激情在线网| 中文字幕亚洲电影| 精品欧美一区二区三区精品久久 | 精品亚洲成av人在线观看| 亚洲欧美中日韩| 精品少妇一区二区| 欧美网站一区二区| 成人精品小蝌蚪| 久久国产视频网| 日韩精品免费视频人成| 亚洲男同性恋视频| 国产日产精品1区| 日韩一区二区在线看| 91啦中文在线观看| 丁香另类激情小说| 国产一区999| 免费视频一区二区| 亚洲va在线va天堂| 亚洲一区二区三区四区在线免费观看| 久久久久97国产精华液好用吗| 欧美三级三级三级爽爽爽| 99国产精品国产精品毛片| 国产精品1024| 国产一区二区三区四 | 一区二区三区高清在线| 国产精品第五页| 国产午夜精品美女毛片视频| 日韩欧美精品三级| 欧美一区二区在线不卡| 欧美色成人综合| 91久久一区二区| 色8久久精品久久久久久蜜| 91欧美激情一区二区三区成人| 成人永久aaa| 成人教育av在线| 成人h动漫精品一区二区| 国产ts人妖一区二区| 国产精品538一区二区在线| 国内不卡的二区三区中文字幕| 久久机这里只有精品| 精品在线一区二区| 国产裸体歌舞团一区二区| 韩国成人福利片在线播放| 国产乱淫av一区二区三区 | 一本久久a久久免费精品不卡| 成人小视频免费在线观看| 国产精品久久久久影院色老大| 日本一区二区三区国色天香 | 成人午夜在线播放| 成人国产精品免费观看动漫| 99精品欧美一区二区三区综合在线| 粉嫩aⅴ一区二区三区四区 | 国产一区视频网站| 国产91精品欧美| av男人天堂一区| 欧洲精品视频在线观看| 91精品国产综合久久久久久久久久 | 国产精品午夜春色av| 中文字幕在线观看一区二区| 一区二区视频在线| 亚洲综合在线五月| 蜜桃av一区二区| 成人国产视频在线观看| 在线亚洲高清视频| 91精品国产福利| 久久视频一区二区| 国产精品免费aⅴ片在线观看| 日韩毛片视频在线看| 日本一区中文字幕| 成人午夜视频在线观看| 欧美日韩精品欧美日韩精品| 欧美精品一区二区三区在线播放 | 免费看日韩a级影片| 国产91精品欧美| 欧美日韩aaaaaa| 久久精品亚洲麻豆av一区二区| 亚洲卡通欧美制服中文| 精品在线播放免费| 色综合久久久久综合体桃花网| 欧美一区二区三区在线看| 99久久99久久久精品齐齐| 日韩一区二区三区电影| 国产精品久久久久国产精品日日| 无吗不卡中文字幕| 成人免费视频app| 欧美一区二区视频在线观看2020 | 亚洲日本一区二区| 国产一区二区视频在线播放| 欧美日韩亚洲综合| 中文字幕精品综合| 麻豆freexxxx性91精品| 91国产成人在线| 中文字幕av不卡| 精品一区二区日韩| 91精品国产综合久久福利| 一级日本不卡的影视| 大美女一区二区三区| 欧美大片日本大片免费观看| 亚洲国产综合视频在线观看| 丁香桃色午夜亚洲一区二区三区| 欧美一区二区高清| 亚洲专区一二三| 色综合欧美在线| 中文字幕免费不卡在线| 国产伦精品一区二区三区免费| 欧美美女网站色| 亚洲一区二区三区在线| 日本精品一级二级| 中文字幕一区二区三区不卡在线| 国产乱淫av一区二区三区| 欧美zozo另类异族| 免费看日韩精品| 日韩欧美精品在线视频| 男人的天堂久久精品| 欧美一区二区三区四区久久| 亚洲一区二区三区精品在线| 色综合激情五月| 亚洲激情校园春色| 色噜噜狠狠色综合中国| 伊人开心综合网| 色综合一个色综合亚洲| 亚洲免费在线视频| 欧美熟乱第一页| 亚洲bt欧美bt精品777| 欧美区在线观看|