Modifier and Type | Field and Description |
---|---|
static String |
NAME
The post-commit hook name.
|
protected PrintStream |
outputStream
The output stream to be used by the hook.
|
Modifier | Constructor and Description |
---|---|
protected |
PostCommitHook(Repository repo,
PrintStream outputStream)
Constructor for PostCommitHook
|
Modifier and Type | Method and Description |
---|---|
Void |
call() |
protected void |
doRun()
Runs the hook, without performing any validity checks.
|
String |
getHookName()
Get name of the hook
|
protected PrintStream |
getOutputStream()
Get output stream
|
protected String[] |
getParameters()
Override this method when needed to provide relevant parameters to the
underlying hook script.
|
protected Repository |
getRepository()
Get the repository
|
protected String |
getStdinArgs()
Override to provide relevant arguments via stdin to the underlying hook
script.
|
boolean |
isNativeHookPresent()
Check whether a 'native' (i.e.
|
public static final String NAME
protected final PrintStream outputStream
protected PostCommitHook(Repository repo, PrintStream outputStream)
repo
- The repositoryoutputStream
- The output stream the hook must use. null
is allowed,
in which case the hook will use System.out
.public Void call() throws IOException, AbortedByHookException
Run the hook.
call
in interface Callable<Void>
IOException
AbortedByHookException
public String getHookName()
null
.protected Repository getRepository()
protected String[] getParameters()
protected String getStdinArgs()
null
.protected PrintStream getOutputStream()
null
,
System.out
is returned by default.protected void doRun() throws AbortedByHookException
AbortedByHookException
- If the underlying hook script exited with non-zero.public boolean isNativeHookPresent()
Copyright © 2018 Eclipse JGit Project. All rights reserved.