public PrivateKey getPrivateKey(Map context, String alias) throws XWSSecurityException { PrivateKey privateKey = null; try { PrivateKeyCallback.Request request = new PrivateKeyCallback.AliasRequest(alias); PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); privateKey = (PrivateKey) pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception", new Object[] { "PrivateKeyCallback.AliasRequest"}); log.log(Level.SEVERE,"WSS0217.callbackhandler.handle.exception.log",e); throw new XWSSecurityException(e); } if (privateKey == null) { log.log(Level.SEVERE,"WSS0222.cannot.locate.privkey", new Object[] {alias}); throw new XWSSecurityException( "Unable to locate private key for the alias: " + alias); } return privateKey; }
_handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",
_handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",
_handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",
_handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",