1 23 24 package com.sun.enterprise.tools.upgrade.common.arguments; 25 26 import com.sun.enterprise.tools.upgrade.common.ArgsParser; 27 import com.sun.enterprise.tools.upgrade.common.PasswordVerifier; 28 29 33 public class ARG_targetnsspwdfile extends CertificateArgumentHandler { 34 private String nssPwdFile; 35 36 public ARG_targetnsspwdfile(ParsedArgument pa) { 37 super(pa); 38 if(parameters.isEmpty()){ 39 helpUsage(sm.getString("enterprise.tools.upgrade.cli.argument_missing" + " --targetnsspwdfile/-n")); 40 System.exit(1); 41 } 42 nssPwdFile = (String )parameters.firstElement(); 43 processCertificatePasswords(nssPwdFile); 44 } 45 46 protected void setCertificatePassword(String password) { 47 if(password == null) { 48 _logger.severe(sm.getString("enterprise.tools.upgrade.cli.password_error",nssPwdFile)); 49 System.exit(1); 50 } 51 commonInfo.setTargetCertDbPassword(password); 52 commonInfo.setTargetNSSPwdFile(nssPwdFile); 53 if(!interactiveMap.containsKey("target")) 54 return; 55 boolean validpwd = PasswordVerifier.verifyTargetNSSPassword(commonInfo,commonInfo.getTargetConfig()); 56 if(!validpwd) { 57 commonInfo.recover(); 58 _logger.severe(sm.getString("enterprise.tools.upgrade.cli.Invalid_target_nss_password")); 59 System.exit(1); 60 } 61 interactiveMap.put(ArgsParser.TARGETNSSPWD + "-" + commonInfo.getCurrentDomain(), password); 62 } 63 } 64 | Popular Tags |