} catch (IOException e) { getOut().println(alias + " will not be deleted."); e.printStackTrace(getErr());
protected CredentialProvider getCredentialProvider() { CredentialProvider prov = null; List<CredentialProvider> providers; try { providers = CredentialProviderFactory.getProviders(getConf()); if (userSuppliedProvider) { prov = providers.get(0); } else { for (CredentialProvider p : providers) { if (!p.isTransient()) { prov = p; break; } } } } catch (IOException e) { e.printStackTrace(getErr()); } if (prov == null) { getOut().println(NO_VALID_PROVIDERS); } return prov; }
public boolean validate() { if (alias == null) { getOut().println("There is no alias specified. Please provide the" + "mandatory <alias>. See the usage description with -help."); return false; } if (alias.equals("-help")) { return true; } try { provider = getCredentialProvider(); if (provider == null) { return false; } else if (provider.needsPassword()) { if (strict) { getOut().println(provider.noPasswordError()); return false; } else { getOut().println(provider.noPasswordWarning()); } } } catch (IOException e) { e.printStackTrace(getErr()); } return true; }