public KeyManager[] getKeyManagers(String alias) { KeyManager[] mgrs = null; try { if (alias != null && !sslUtils.isTokenKeyAlias(alias)) { throw new IllegalStateException(getFormatMessage( "iiop.cannot_find_keyalias", new Object[]{alias})); } mgrs = sslUtils.getKeyManagers(); if (alias != null && mgrs != null && mgrs.length > 0) { KeyManager[] newMgrs = new KeyManager[mgrs.length]; for (int i = 0; i < mgrs.length; i++) { if (_logger.isLoggable(Level.FINE)) { StringBuffer msg = new StringBuffer("Setting J2EEKeyManager for "); msg.append(" alias : " + alias); _logger.log(Level.FINE, msg.toString()); } newMgrs[i] = new J2EEKeyManager((X509KeyManager) mgrs[i], alias); } mgrs = newMgrs; } } catch (Exception e) { //TODO: log here throw new RuntimeException(e); } return mgrs; } public TrustManager[] getTrustManagers() {