## Uses of Class
org.eclipse.jgit.transport.URIish

Packages that use URIish
org.eclipse.jgit.errors: Exceptions thrown by lower-level JGit APIs.
org.eclipse.jgit.transport: Transport (fetch/push) for different protocols.

### Uses of URIish in org.eclipse.jgit.errors

Constructors in org.eclipse.jgit.errors with parameters of type URIish
`MissingBundlePrerequisiteException​(URIish uri, Map<ObjectId,​String> missingCommits)` Constructs a MissingBundlePrerequisiteException for a set of objects.
`NoRemoteRepositoryException​(URIish uri, String s)` Constructs an exception indicating a repository does not exist.
`PackProtocolException​(URIish uri, String s)` Constructs an PackProtocolException with the specified detail message prefixed with provided URI.
`PackProtocolException​(URIish uri, String s, Throwable cause)` Constructs an PackProtocolException with the specified detail message prefixed with provided URI.
`RemoteRepositoryException​(URIish uri, String message)` Constructs a RemoteRepositoryException for a message.
`TransportException​(URIish uri, String s)` Constructs an TransportException with the specified detail message prefixed with provided URI.
`TransportException​(URIish uri, String s, Throwable cause)` Constructs an TransportException with the specified detail message prefixed with provided URI.
`UnsupportedCredentialItem​(URIish uri, String s)` Constructs an UnsupportedCredentialItem with the specified detail message prefixed with provided URI.

### Uses of URIish in org.eclipse.jgit.transport

Fields in org.eclipse.jgit.transport declared as URIish
`protected URIish` BasePackConnection.`uri` Remote repository location.
`protected URIish` BasePackConnection.`uri` Remote repository location.
`protected URIish` Transport.`uri` The URI used to create this transport.

Methods in org.eclipse.jgit.transport that return URIish
`URIish` OperationResult.`getURI()` Get the URI this result came from.
`URIish` Transport.`getURI()` Get the URI this transport connects to.
`URIish` URIish.`setHost​(String n)` Return a new URI matching this one, but with a different host.
`URIish` URIish.`setPass​(String n)` Return a new URI matching this one, but with a different password.
`URIish` URIish.`setPath​(String n)` Return a new URI matching this one, but with a different path.
`URIish` URIish.`setPort​(int n)` Return a new URI matching this one, but with a different port.
`URIish` URIish.`setRawPath​(String n)` Return a new URI matching this one, but with a different (raw) path.
`URIish` URIish.`setScheme​(String n)` Return a new URI matching this one, but with a different scheme.
`URIish` URIish.`setUser​(String n)` Return a new URI matching this one, but with a different user.

Methods in org.eclipse.jgit.transport that return types with arguments of type URIish
`List<URIish>` RemoteConfig.`getPushURIs()` Get all configured push-only URIs under this remote.
`List<URIish>` RemoteConfig.`getURIs()` Get all configured URIs under this remote.

Methods in org.eclipse.jgit.transport with parameters of type URIish
`boolean` RemoteConfig.`addPushURI​(URIish toAdd)` Add a new push-only URI to the end of the list of URIs.
`boolean` RemoteConfig.`addURI​(URIish toAdd)` Add a new URI to the end of the list of URIs.
`boolean` TransportProtocol.`canHandle​(URIish uri)` Determine if this protocol can handle a particular URI.
`boolean` TransportProtocol.`canHandle​(URIish uri, Repository local, String remoteName)` Determine if this protocol can handle a particular URI.
`boolean` ChainingCredentialsProvider.`get​(URIish uri, CredentialItem... items)` Populates the credential items with the credentials provided by the first credential provider in the list which populates them with non-null values
`boolean` CredentialsProvider.`get​(URIish uri, List<CredentialItem> items)` Ask for the credential items to be populated.
`abstract boolean` CredentialsProvider.`get​(URIish uri, CredentialItem... items)` Ask for the credential items to be populated.
`boolean` NetRCCredentialsProvider.`get​(URIish uri, CredentialItem... items)`
`boolean` UsernamePasswordCredentialsProvider.`get​(URIish uri, CredentialItem... items)`
`RemoteSession` JschConfigSessionFactory.`getSession​(URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms)`
`abstract RemoteSession` SshSessionFactory.`getSession​(URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms)` Open (or reuse) a session to a host.
`static Transport` Transport.`open​(Repository local, URIish uri)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(Repository local, URIish uri, String remoteName)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(URIish uri)` Open a new transport with no local repository.
`Transport` TransportProtocol.`open​(URIish uri)` Open a new transport instance to the remote repository.
`abstract Transport` TransportProtocol.`open​(URIish uri, Repository local, String remoteName)` Open a Transport instance to the other repository.
`boolean` RemoteConfig.`removePushURI​(URIish toRemove)` Remove a push-only URI from the list of URIs.
`boolean` RemoteConfig.`removeURI​(URIish toRemove)` Remove a URI from the list of URIs.
`void` CredentialsProvider.`reset​(URIish uri)` Reset the credentials provider for the given URI

Constructors in org.eclipse.jgit.transport with parameters of type URIish
`HttpTransport​(Repository local, URIish uri)` Create a new transport instance.
`HttpTransport​(URIish uri)` Create a minimal HTTP transport instance not tied to a single repository.
`JschSession​(com.jcraft.jsch.Session session, URIish uri)` Create a new session object by passing the real Jsch session and the URI information.
`SshTransport​(Repository local, URIish uri)` Create a new transport instance.
`SshTransport​(URIish uri)` Create a new transport instance without a local repository.
`TcpTransport​(Repository local, URIish uri)` Create a new transport instance.
`TcpTransport​(URIish uri)` Create a new transport instance without a local repository.
`Transport​(Repository local, URIish uri)` Create a new transport instance.
`Transport​(URIish uri)` Create a minimal transport instance not tied to a single repository.
`TransportBundleStream​(Repository db, URIish uri, InputStream in)` Create a new transport to fetch objects from a streamed bundle.