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?
public void postUpdate(@Nonnull PostRepositoryHookContext context,
@Nonnull RepositoryHookRequest hookRequest) {
try {
FileWriter fw = new FileWriter(new File("PATH/log"));
BufferedWriter bw = new BufferedWriter(fw);
bw.append("New entry\n");
Collection<RefChange> changes = hookRequest.getRefChanges();
for (RefChange changes2 : changes) {
bw.append("Id: " + changes2.getRef().getId().toString()+"\n");
bw.append("DisplayId: " + changes2.getRef().getDisplayId().toString()+"\n");
bw.append("Class: " + changes2.getRef().getClass().toString()+"\n");
bw.append("Type: " + changes2.getRef().getType().toString()+"\n");
}
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.