Class UploadValidators

  • All Implemented Interfaces:
    org.eclipse.jgit.transport.PreUploadHook

    public class UploadValidators
    extends Object
    implements org.eclipse.jgit.transport.PreUploadHook
    Collection of validators to run before Gerrit sends pack data to a client.
    • Method Detail

      • onSendPack

        public void onSendPack​(org.eclipse.jgit.transport.UploadPack up,
                               Collection<? extends org.eclipse.jgit.lib.ObjectId> wants,
                               Collection<? extends org.eclipse.jgit.lib.ObjectId> haves)
                        throws org.eclipse.jgit.transport.ServiceMayNotContinueException
        Specified by:
        onSendPack in interface org.eclipse.jgit.transport.PreUploadHook
        Throws:
        org.eclipse.jgit.transport.ServiceMayNotContinueException
      • onBeginNegotiateRound

        public void onBeginNegotiateRound​(org.eclipse.jgit.transport.UploadPack up,
                                          Collection<? extends org.eclipse.jgit.lib.ObjectId> wants,
                                          int cntOffered)
                                   throws org.eclipse.jgit.transport.ServiceMayNotContinueException
        Specified by:
        onBeginNegotiateRound in interface org.eclipse.jgit.transport.PreUploadHook
        Throws:
        org.eclipse.jgit.transport.ServiceMayNotContinueException
      • onEndNegotiateRound

        public void onEndNegotiateRound​(org.eclipse.jgit.transport.UploadPack up,
                                        Collection<? extends org.eclipse.jgit.lib.ObjectId> wants,
                                        int cntCommon,
                                        int cntNotFound,
                                        boolean ready)
                                 throws org.eclipse.jgit.transport.ServiceMayNotContinueException
        Specified by:
        onEndNegotiateRound in interface org.eclipse.jgit.transport.PreUploadHook
        Throws:
        org.eclipse.jgit.transport.ServiceMayNotContinueException