2192 if (!noprompt) {
2193 String reply = getYesNoReply("Do you want to quit the import process? [no]: ");
2194 if ("YES".equals(reply)) {
2195 break;
2196 }
2197 }
2198 }
2199 }
2200 Object[] source = {ok, count-ok};
2201 MessageFormat form = new MessageFormat(rb.getString(
2202 "Import.command.completed.ok.entries.successfully.imported.fail.entries.failed.or.cancelled"));
2203 System.err.println(form.format(source));
2204 }
2205
2206 /**
2207 * Prints all keystore entries.
2208 */
2209 private void doPrintEntries(PrintStream out)
2210 throws Exception
2211 {
2212 out.println(rb.getString("Keystore.type.") + keyStore.getType());
2213 out.println(rb.getString("Keystore.provider.") +
2214 keyStore.getProvider().getName());
2215 out.println();
2216
2217 MessageFormat form;
2218 form = (keyStore.size() == 1) ?
2219 new MessageFormat(rb.getString
2220 ("Your.keystore.contains.keyStore.size.entry")) :
2221 new MessageFormat(rb.getString
2222 ("Your.keystore.contains.keyStore.size.entries"));
2223 Object[] source = {new Integer(keyStore.size())};
2224 out.println(form.format(source));
2225 out.println();
2226
2227 for (Enumeration<String> e = keyStore.aliases();
2228 e.hasMoreElements(); ) {
2229 String alias = e.nextElement();
2230 doPrintEntry("<" + alias + ">", alias, out);
2231 if (verbose || rfc) {
2232 out.println(rb.getString("NEWLINE"));
|
2192 if (!noprompt) {
2193 String reply = getYesNoReply("Do you want to quit the import process? [no]: ");
2194 if ("YES".equals(reply)) {
2195 break;
2196 }
2197 }
2198 }
2199 }
2200 Object[] source = {ok, count-ok};
2201 MessageFormat form = new MessageFormat(rb.getString(
2202 "Import.command.completed.ok.entries.successfully.imported.fail.entries.failed.or.cancelled"));
2203 System.err.println(form.format(source));
2204 }
2205
2206 /**
2207 * Prints all keystore entries.
2208 */
2209 private void doPrintEntries(PrintStream out)
2210 throws Exception
2211 {
2212 // Adjust displayed keystore type if needed.
2213 String keystoreTypeToPrint = keyStore.getType();
2214 if ("JKS".equalsIgnoreCase(keystoreTypeToPrint)) {
2215 if (ksfile != null && ksfile.exists()) {
2216 String realType = keyStoreType(ksfile);
2217 // If the magic number does not conform to JKS
2218 // then it must be PKCS12
2219 if (!"JKS".equalsIgnoreCase(realType)) {
2220 keystoreTypeToPrint = P12KEYSTORE;
2221 }
2222 }
2223 }
2224 out.println(rb.getString("Keystore.type.") + keystoreTypeToPrint);
2225 out.println(rb.getString("Keystore.provider.") +
2226 keyStore.getProvider().getName());
2227 out.println();
2228
2229 MessageFormat form;
2230 form = (keyStore.size() == 1) ?
2231 new MessageFormat(rb.getString
2232 ("Your.keystore.contains.keyStore.size.entry")) :
2233 new MessageFormat(rb.getString
2234 ("Your.keystore.contains.keyStore.size.entries"));
2235 Object[] source = {new Integer(keyStore.size())};
2236 out.println(form.format(source));
2237 out.println();
2238
2239 for (Enumeration<String> e = keyStore.aliases();
2240 e.hasMoreElements(); ) {
2241 String alias = e.nextElement();
2242 doPrintEntry("<" + alias + ">", alias, out);
2243 if (verbose || rfc) {
2244 out.println(rb.getString("NEWLINE"));
|