static class UploadPackServlet.InfoRefs extends SmartServiceInfoRefs
| Modifier and Type | Field and Description |
|---|---|
private UploadPackFactory<javax.servlet.http.HttpServletRequest> |
uploadPackFactory |
| Constructor and Description |
|---|
InfoRefs(UploadPackFactory<javax.servlet.http.HttpServletRequest> uploadPackFactory,
java.util.List<javax.servlet.Filter> filters) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
advertise(javax.servlet.http.HttpServletRequest req,
RefAdvertiser.PacketLineOutRefAdvertiser pck)
Advertise.
|
protected void |
begin(javax.servlet.http.HttpServletRequest req,
Repository db)
Begin service.
|
protected void |
respond(javax.servlet.http.HttpServletRequest req,
PacketLineOut pckOut,
java.lang.String serviceName)
Writes the appropriate response to an info/refs request received by
a smart service.
|
destroy, doFilter, initprivate final UploadPackFactory<javax.servlet.http.HttpServletRequest> uploadPackFactory
InfoRefs(UploadPackFactory<javax.servlet.http.HttpServletRequest> uploadPackFactory, java.util.List<javax.servlet.Filter> filters)
protected void begin(javax.servlet.http.HttpServletRequest req,
Repository db)
throws java.io.IOException,
ServiceNotEnabledException,
ServiceNotAuthorizedException
SmartServiceInfoRefsbegin in class SmartServiceInfoRefsreq - requestdb - repositoryjava.io.IOExceptionServiceNotEnabledExceptionServiceNotAuthorizedExceptionprotected void advertise(javax.servlet.http.HttpServletRequest req,
RefAdvertiser.PacketLineOutRefAdvertiser pck)
throws java.io.IOException,
ServiceNotEnabledException,
ServiceNotAuthorizedException
SmartServiceInfoRefsadvertise in class SmartServiceInfoRefsreq - requestjava.io.IOExceptionServiceNotEnabledExceptionServiceNotAuthorizedExceptionprotected void respond(javax.servlet.http.HttpServletRequest req,
PacketLineOut pckOut,
java.lang.String serviceName)
throws java.io.IOException,
ServiceNotEnabledException,
ServiceNotAuthorizedException
SmartServiceInfoRefs
The default implementation writes "# service=serviceName" and a
flush packet, then calls SmartServiceInfoRefs.advertise(javax.servlet.http.HttpServletRequest, org.eclipse.jgit.transport.RefAdvertiser.PacketLineOutRefAdvertiser). Subclasses should
override this method if they support protocol versions other than
protocol v0.
respond in class SmartServiceInfoRefsreq - requestpckOut - destination of responseserviceName - service name to be written out in protocol v0; may or may
not be used in other versionsjava.io.IOExceptionServiceNotEnabledExceptionServiceNotAuthorizedException