/** * Updates the value of the given {@link CredentialItem}. * @param itemToUpdate the item to update * @param value the new value */ protected void updateValue(CredentialItem itemToUpdate, boolean value) { if (itemToUpdate instanceof YesNoType) { ((YesNoType) itemToUpdate).setValue(value); } else { throw new IllegalArgumentException("Cannot handle item of type " + itemToUpdate.getClass()); //$NON-NLS-1$ } } }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { try { return super.get(uri, items); } catch (UnsupportedCredentialItem e) { for (CredentialItem i : items) { if (i instanceof CredentialItem.YesNoType) { System.out.println(i.getPromptText() + " [yes|no]:"); String response = reader.nextLine(); if (response.equalsIgnoreCase("yes") || response.equalsIgnoreCase("y")) { ((CredentialItem.YesNoType) i).setValue(true); } else { ((CredentialItem.YesNoType) i).setValue(false); } return true; } else { continue; } } } return false; }
((CredentialItem.YesNoType) i).setValue(true); } else { ((CredentialItem.YesNoType) i).setValue(false); ((CredentialItem.YesNoType) i).setValue(true); continue; JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (choice == JOptionPane.YES_OPTION) { ((CredentialItem.YesNoType) i).setValue(true); saveFingerprint(uri, promptedFingerprint); } else { ((CredentialItem.YesNoType) i).setValue(false);
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(username); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { ((CredentialItem.StringType) i).setValue(new String( password)); continue; } } if (i instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType) i).setValue(true); continue; } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); } return true; }
@Override public boolean get(final URIish uri, final CredentialItem... items) throws UnsupportedCredentialItem { try { return super.get(uri, items); } catch (UnsupportedCredentialItem e) { for (CredentialItem i : items) { if (i instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType) i).setValue(true); return true; } else { continue; } } } return false; } }
@Override public boolean get(final URIish uri, final CredentialItem... items) throws UnsupportedCredentialItem { try { return super.get(uri, items); } catch (UnsupportedCredentialItem e) { for (CredentialItem i : items) { if (i instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType) i).setValue(true); return true; } else { continue; } } } return false; } }
@Override public boolean get(final URIish uri, final CredentialItem... items) throws UnsupportedCredentialItem { for (CredentialItem item : items) { if (item instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType) item).setValue(true); } else if (item instanceof CredentialItem.StringType) { ((CredentialItem.StringType) item).setValue(config.getSshPassphrase()); } } return true; } };
private boolean get(CredentialItem.YesNoType item) { String r = cons.readLine("%s [%s/%s]? ", item.getPromptText(), //$NON-NLS-1$ ConsoleText.get().answerYes, ConsoleText.get().answerNo); if (r != null) { item.setValue(ConsoleText.get().answerYes.equalsIgnoreCase(r)); return true; } else { return false; } } }
private boolean get(CredentialItem.YesNoType item) { String r = cons.readLine("%s [%s/%s]? ", item.getPromptText(), //$NON-NLS-1$ ConsoleText.get().answerYes, ConsoleText.get().answerNo); if (r != null) { item.setValue(ConsoleText.get().answerYes.equalsIgnoreCase(r)); return true; } else { return false; } } }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for(CredentialItem item : items) { if(item instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType)item).setValue(true); return true; } } return false; }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for(CredentialItem item : items) { if(item instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType)item).setValue(true); return true; } } return false; }