List of usage examples for org.eclipse.jgit.transport CredentialItem.YesNoType getPromptText
public String getPromptText()
From source file:org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider.java
License:Apache License
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { List<CredentialItem> unprocessedItems = new ArrayList<>(); for (CredentialItem item : items) { if (item instanceof CredentialItem.YesNoType) { CredentialItem.YesNoType yesNoItem = (CredentialItem.YesNoType) item; String prompt = yesNoItem.getPromptText(); if (prompt == null) { unprocessedItems.add(item); } else if (prompt.equals(JGitText.get().sslTrustNow) || prompt.startsWith(stripFormattingPlaceholders(JGitText.get().sslTrustForRepo))) { yesNoItem.setValue(true); } else if (prompt.equals(JGitText.get().sslTrustAlways)) { yesNoItem.setValue(false); } else { unprocessedItems.add(item); }/* w w w. jav a 2 s . c o m*/ } else if (!item.getPromptText().contains(JGitText.get().sslFailureTrustExplanation)) { unprocessedItems.add(item); } } if (unprocessedItems.isEmpty()) { return true; } if (this.delegate != null) { return this.delegate.get(uri, unprocessedItems.toArray(new CredentialItem[0])); } throw new UnsupportedCredentialItem(uri, unprocessedItems.size() + " credential items not supported"); }