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

Packages that use URIish
Package | Description
--- | ---
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
Constructor and Description
`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
Modifier and Type | Field and Description
--- | ---
`protected URIish` | Transport.`uri` The URI used to create this transport.

Methods in org.eclipse.jgit.transport that return URIish
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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` | UsernamePasswordCredentialsProvider.`get(URIish uri, CredentialItem... items)`
`abstract boolean` | CredentialsProvider.`get(URIish uri, CredentialItem... items)` Ask for the credential items to be populated.
`boolean` | CredentialsProvider.`get(URIish uri, List<CredentialItem> items)` Ask for the credential items to be populated.
`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.
`Transport` | TransportProtocol.`open(URIish uri)` Open a new transport instance to the remote repository.
`static Transport` | Transport.`open(URIish uri)` Open a new transport with no local 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
Constructor and Description
`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.
`TcpTransport(Repository local, URIish uri)` Create a new transport instance.
`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.