pre-push
hook implementation. The pre-push hook runs during
* git push, after the remote refs have been updated but before any objects have
* been transferred.
*
* @since 4.2
*/
public class PrePushHook extends GitHook
* This hook receives two parameters, which is the name and the location of
* the remote repository.
*/
@Override
protected String[] getParameters() {
if (remoteName == null) {
remoteName = remoteLocation;
}
return new String[] { remoteName, remoteLocation };
}
/**
* Set remote name
*
* @param name
* remote name
*/
public void setRemoteName(String name) {
remoteName = name;
}
/**
* Get remote name
*
* @return remote name or null
* @since 4.11
*/
protected String getRemoteName() {
return remoteName;
}
/**
* Set remote location
*
* @param location
* a remote location
*/
public void setRemoteLocation(String location) {
remoteLocation = location;
}
/**
* Set Refs
*
* @param toRefs
* a collection of {@code RemoteRefUpdate}s
*/
public void setRefs(Collection