Class DefaultUploadPackFactory

  • All Implemented Interfaces:
    UploadPackFactory<javax.servlet.http.HttpServletRequest>

    public class DefaultUploadPackFactory
    extends Object
    implements UploadPackFactory<javax.servlet.http.HttpServletRequest>
    Create and configure UploadPack service instance.

    Reading by upload-pack is permitted unless http.uploadpack is explicitly set to false.

    • Constructor Detail

      • DefaultUploadPackFactory

        public DefaultUploadPackFactory()
    • Method Detail

      • create

        public UploadPack create​(javax.servlet.http.HttpServletRequest req,
                                 Repository db)
                          throws ServiceNotEnabledException,
                                 ServiceNotAuthorizedException
        Create and configure a new UploadPack instance for a repository.
        Specified by:
        create in interface UploadPackFactory<javax.servlet.http.HttpServletRequest>
        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.