I'm working on a small plugin whit the sole purpose of writing information about if a branch has been deleted or created to a log file. The code below provides information about which branch is being used when pushing but I'd like to log whenever a branch is created or deleted. Anyone know how to get more detailed information about the changes in the push?
<span>public void postUpdate(@Nonnull PostRepositoryHookContext context,
@Nonnull RepositoryHookRequest hookRequest) </span>{
<span>try</span> {
FileWriter fw = <span>new</span> FileWriter(<span>new</span> File(<span>"PATH/log"</span>));
BufferedWriter bw = <span>new</span> BufferedWriter(fw);
bw.append(<span>"New entry\n"</span>);
Collection<RefChange> changes = hookRequest.getRefChanges();
<span>for</span> (RefChange changes2 : changes) {
bw.append(<span>"Id: "</span> + changes2.getRef().getId().toString()+<span>"\n"</span>);
bw.append(<span>"DisplayId: "</span> + changes2.getRef().getDisplayId().toString()+<span>"\n"</span>);
bw.append(<span>"Class: "</span> + changes2.getRef().getClass().toString()+<span>"\n"</span>);
bw.append(<span>"Type: "</span> + changes2.getRef().getType().toString()+<span>"\n"</span>);
}
bw.close();
} <span>catch</span> (IOException e) {
<span>// TODO Auto-generated catch block</span>
e.printStackTrace();
}