Package org.eclipse.jgit.http.test
Class TestRepositoryResolver
- java.lang.Object
-
- org.eclipse.jgit.http.test.TestRepositoryResolver
-
- All Implemented Interfaces:
RepositoryResolver<javax.servlet.http.HttpServletRequest>
public final class TestRepositoryResolver extends java.lang.Object implements RepositoryResolver<javax.servlet.http.HttpServletRequest>
A simple repository resolver for tests.
-
-
Field Summary
Fields Modifier and Type Field Description private TestRepository<Repository>
repo
private java.lang.String
repoName
-
Fields inherited from interface org.eclipse.jgit.transport.resolver.RepositoryResolver
NONE
-
-
Constructor Summary
Constructors Constructor Description TestRepositoryResolver(TestRepository<Repository> repo, java.lang.String repoName)
Create a newTestRepositoryResolver
that resolves the given name to the given repository.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Repository
open(javax.servlet.http.HttpServletRequest req, java.lang.String name)
Locate and open a reference to aRepository
.
-
-
-
Field Detail
-
repo
private final TestRepository<Repository> repo
-
repoName
private final java.lang.String repoName
-
-
Constructor Detail
-
TestRepositoryResolver
public TestRepositoryResolver(TestRepository<Repository> repo, java.lang.String repoName)
Create a newTestRepositoryResolver
that resolves the given name to the given repository.- Parameters:
repo
- to resolve torepoName
- to match
-
-
Method Detail
-
open
public Repository open(javax.servlet.http.HttpServletRequest req, java.lang.String name) throws RepositoryNotFoundException, ServiceNotEnabledException
Locate and open a reference to aRepository
.The caller is responsible for closing the returned Repository.
- Specified by:
open
in interfaceRepositoryResolver<javax.servlet.http.HttpServletRequest>
- Parameters:
req
- the current request, may be used to inspect session state including cookies or user authentication.name
- name of the repository, as parsed out of the URL.- Returns:
- the opened repository instance, never null.
- Throws:
RepositoryNotFoundException
- the repository does not exist or the name is incorrectly formatted as a repository name.ServiceNotEnabledException
- the repository may exist, but HTTP access is not allowed on the target repository, for the current user.
-
-