DomainConfig config = getDomainConfig(domainName);
DomainsManager mgr = getFeatureFactory().getDomainsManager();
//domain validation upfront (i.e. before we prompt)
mgr.validateDomain(config, true);
masterPassword = getMasterPassword(new RepositoryManager(), config);
//getPassword(optionName, allowedOnCommandLine, readPrefsFile, readPasswordOptionFromPrefs,
//readMasterPasswordFile, mgr, config,
//promptUser, confirm, validate)
config.put(DomainConfig.K_MASTER_PASSWORD, masterPassword);
mgr.validateMasterPassword(config);