if (item instanceof CredentialItem.YesNoType) { CredentialItem.YesNoType yesNoItem = (CredentialItem.YesNoType) item; String prompt = yesNoItem.getPromptText(); if (prompt == null) { unprocessedItems.add(item); yesNoItem.setValue(true); yesNoItem.setValue(false);
private CredentialItems constructSslTrustItems(Throwable cause) { CredentialItems items = new CredentialItems(); String info = MessageFormat.format(JGitText.get().sslFailureInfo, currentUri.setPass(null)); String sslMessage = cause.getLocalizedMessage(); if (sslMessage == null) { sslMessage = cause.toString(); } sslMessage = MessageFormat.format(JGitText.get().sslFailureCause, sslMessage); items.message = new CredentialItem.InformationalMessage(info + '\n' + sslMessage + '\n' + JGitText.get().sslFailureTrustExplanation); items.now = new CredentialItem.YesNoType(JGitText.get().sslTrustNow); if (local != null) { items.forRepo = new CredentialItem.YesNoType( MessageFormat.format(JGitText.get().sslTrustForRepo, local.getDirectory())); } items.always = new CredentialItem.YesNoType( JGitText.get().sslTrustAlways); return items; }
((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);
items.add(new CredentialItem.InformationalMessage(message)); CredentialItem.YesNoType proceed = new CredentialItem.YesNoType( SshdText.get().knownHostsModifiedKeyAcceptPrompt); CredentialItem.YesNoType store = new CredentialItem.YesNoType( SshdText.get().knownHostsModifiedKeyStorePrompt); items.add(proceed); items.add(store); if (provider.get(uri, items) && proceed.getValue()) { return store.getValue() ? ModifiedKeyHandling.ALLOW_AND_STORE : ModifiedKeyHandling.ALLOW;
int r = JOptionPane.showConfirmDialog(null, v.getPromptText(), UIText.get().warning, JOptionPane.YES_NO_OPTION); switch (r) { case JOptionPane.YES_OPTION: v.setValue(true); return true; v.setValue(false); return true;
int r = JOptionPane.showConfirmDialog(null, v.getPromptText(), UIText.get().warning, JOptionPane.YES_NO_OPTION); switch (r) { case JOptionPane.YES_OPTION: v.setValue(true); return true; v.setValue(false); return true;
@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; }
private CredentialItems constructSslTrustItems(Throwable cause) { CredentialItems items = new CredentialItems(); String info = MessageFormat.format(JGitText.get().sslFailureInfo, currentUri.setPass(null)); String sslMessage = cause.getLocalizedMessage(); if (sslMessage == null) { sslMessage = cause.toString(); } sslMessage = MessageFormat.format(JGitText.get().sslFailureCause, sslMessage); items.message = new CredentialItem.InformationalMessage(info + '\n' + sslMessage + '\n' + JGitText.get().sslFailureTrustExplanation); items.now = new CredentialItem.YesNoType(JGitText.get().sslTrustNow); if (local != null) { items.forRepo = new CredentialItem.YesNoType( MessageFormat.format(JGitText.get().sslTrustForRepo, local.getDirectory())); } items.always = new CredentialItem.YesNoType( JGitText.get().sslTrustAlways); return items; }
int r = JOptionPane.showConfirmDialog(null, v.getPromptText(), UIText.get().warning, JOptionPane.YES_NO_OPTION); switch (r) { case JOptionPane.YES_OPTION: v.setValue(true); return true; v.setValue(false); return true;
@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; }
@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; } }
private static boolean askUser(CredentialsProvider provider, URIish uri, String prompt, String... messages) { List<CredentialItem> items = new ArrayList<>(messages.length + 1); for (String message : messages) { items.add(new CredentialItem.InformationalMessage(message)); } if (prompt != null) { CredentialItem.YesNoType answer = new CredentialItem.YesNoType( prompt); items.add(answer); return provider.get(uri, items) && answer.getValue(); } else { return provider.get(uri, items); } }
@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; } };
public boolean promptYesNo(String msg) { CredentialItem.YesNoType v = new CredentialItem.YesNoType(msg); return provider.get(uri, v) && v.getValue(); }
/** * 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$ } } }
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; } } }
/** {@inheritDoc} */ @Override public boolean promptYesNo(String msg) { CredentialItem.YesNoType v = new CredentialItem.YesNoType(msg); return provider.get(uri, v) && v.getValue(); }