Package org.eclipse.jgit.junit.ssh
Class SshTestHarness.TestCredentialsProvider
- java.lang.Object
-
- org.eclipse.jgit.transport.CredentialsProvider
-
- org.eclipse.jgit.junit.ssh.SshTestHarness.TestCredentialsProvider
-
- Enclosing class:
- SshTestHarness
protected static class SshTestHarness.TestCredentialsProvider extends CredentialsProvider
-
-
Constructor Summary
Constructors Constructor Description TestCredentialsProvider(String... strings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
get(URIish uri, CredentialItem... items)
Ask for the credential items to be populated.List<SshTestHarness.LogEntry>
getLog()
boolean
isInteractive()
Check if the provider is interactive with the end-user.boolean
supports(CredentialItem... items)
Check if the provider can supply the necessaryCredentialItem
s.-
Methods inherited from class org.eclipse.jgit.transport.CredentialsProvider
get, getDefault, isAnyNull, reset, setDefault
-
-
-
-
Constructor Detail
-
TestCredentialsProvider
public TestCredentialsProvider(String... strings)
-
-
Method Detail
-
isInteractive
public boolean isInteractive()
Description copied from class:CredentialsProvider
Check if the provider is interactive with the end-user. An interactive provider may try to open a dialog box, or prompt for input on the terminal, and will wait for a user response. A non-interactive provider will either populate CredentialItems, or fail.- Specified by:
isInteractive
in classCredentialsProvider
- Returns:
true
if the provider is interactive with the end-user.
-
supports
public boolean supports(CredentialItem... items)
Description copied from class:CredentialsProvider
Check if the provider can supply the necessaryCredentialItem
s.- Specified by:
supports
in classCredentialsProvider
- Parameters:
items
- the items the application requires to complete authentication.- Returns:
true
if thisCredentialsProvider
supports all of the items supplied.
-
get
public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem
Description copied from class:CredentialsProvider
Ask for the credential items to be populated.- Specified by:
get
in classCredentialsProvider
- Parameters:
uri
- the URI of the remote resource that needs authentication.items
- the items the application requires to complete authentication.- Returns:
true
if the request was successful and values were supplied;false
if the user canceled the request and did not supply all requested values.- Throws:
UnsupportedCredentialItem
- if one of the items supplied is not supported.
-
getLog
public List<SshTestHarness.LogEntry> getLog()
-
-