org.eclipse.jgit.transport.resolver
Interface UploadPackFactory<C>
- Type Parameters:
C - the connection type
public interface UploadPackFactory<C>
Create and configure UploadPack service instance.
DISABLED
static final UploadPackFactory<?> DISABLED
- A factory disabling the UploadPack service for all repositories.
create
UploadPack create(C req,
Repository db)
throws ServiceNotEnabledException,
ServiceNotAuthorizedException
- Create and configure a new UploadPack instance for a repository.
- Parameters:
req - current request, in case information from the request may help
configure the UploadPack instance.db - the repository the upload would read from.
- Returns:
- the newly configured UploadPack instance, must not be null.
- Throws:
ServiceNotEnabledException - this factory refuses to create the instance because it is not
allowed on the target repository, by any user.
ServiceNotAuthorizedException - this factory refuses to create the instance for this HTTP
request and repository, such as due to a permission error.
Copyright © 2012. All Rights Reserved.