- java.lang.Object
-
- org.eclipse.jgit.transport.AdvertiseRefsHookChain
-
- All Implemented Interfaces:
AdvertiseRefsHook
public class AdvertiseRefsHookChain extends Object implements AdvertiseRefsHook
AdvertiseRefsHookthat delegates to a list of other hooks.Hooks are run in the order passed to the constructor. A hook may inspect or modify the results of the previous hooks in the chain by calling
UploadPack.getAdvertisedRefs(), orReceivePack.getAdvertisedRefs()orReceivePack.getAdvertisedObjects().
-
-
Field Summary
-
Fields inherited from interface org.eclipse.jgit.transport.AdvertiseRefsHook
DEFAULT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvertiseRefs(ReceivePack rp)Advertise refs for receive-pack.voidadvertiseRefs(UploadPack rp)Advertise refs for upload-pack.static AdvertiseRefsHooknewChain(List<? extends AdvertiseRefsHook> hooks)Create a new hook chaining the given hooks together.
-
-
-
Method Detail
-
newChain
public static AdvertiseRefsHook newChain(List<? extends AdvertiseRefsHook> hooks)
Create a new hook chaining the given hooks together.- Parameters:
hooks- hooks to execute, in order.- Returns:
- a new hook chain of the given hooks.
-
advertiseRefs
public void advertiseRefs(ReceivePack rp) throws IOException
Advertise refs for receive-pack.- Specified by:
advertiseRefsin interfaceAdvertiseRefsHook- Parameters:
rp- instance on which to callReceivePack.setAdvertisedRefs(java.util.Map,java.util.Set)if necessary.- Throws:
ServiceMayNotContinueException- abort; the message will be sent to the user.IOException
-
advertiseRefs
public void advertiseRefs(UploadPack rp) throws ServiceMayNotContinueException
Advertise refs for upload-pack.- Specified by:
advertiseRefsin interfaceAdvertiseRefsHook- Parameters:
rp- instance on which to callUploadPack.setAdvertisedRefs(java.util.Map)if necessary.- Throws:
ServiceMayNotContinueException- abort; the message will be sent to the user.
-
-