java.util.HashMap extrapasswords = getExtraPasswords( extraPasswordOptions);
if (getOption(S1ASCommand.PASSWORDFILE) != null && extrapasswords.size()>0) {
final String masterPassword = (String)config.get( DomainConfig.K_MASTER_PASSWORD);
String domainsRoot = (String)config.get( DomainConfig.K_DOMAINS_ROOT);
String keyStoreFile= domainsRoot + File.separator + domainName + File.separator + "config" + File.separator + PasswordAdapter.PASSWORD_ALIAS_KEYSTORE;
PasswordAdapter p = null;
try {
p = new PasswordAdapter(keyStoreFile, masterPassword.toCharArray());
} catch (Exception ex) { }
for (java.util.Iterator it = extrapasswords.entrySet().iterator(); it.hasNext(); ) {
java.util.Map.Entry entry = (java.util.Map.Entry)it.next();
String optionname = (String) entry.getKey();
String password = (String) entry.getValue();
String aliasname = RelativePathResolver.getAlias(password);
if (aliasname != null && p != null) {
try {
final String clearpwd = p.getPasswordForAlias( aliasname);
if (clearpwd != null) {
entry.setValue(clearpwd);
}
} catch (Exception ex) {}
}