title: Extending Hibernate Envers Implementation
body: <p>I have 2 maven projects that share a JPA project as a dependency in their individual POMs. The JPA project is on ver 2.1 and has hibernate envers implemented successfully.
  However I now need to create a custom RevisionEntity as I need to audit extra properties such as the logged in user id. Problems are:</p>
  
  <p>i. I cant implement this directly in the JPA project</p>
  
  <p>ii. The implementation for retrieving the logged in user differs for the parent maven projects.</p>
  
  <p>The real challenge is actually in implementing the RevisionListener. I tried creating an abstract class revisionlistener within the JPA project itself which I can extend and implement within each parent maven project. Lol! This didnt work!</p>
  
  <p>I would appreciate any help whatsoever that gets me through this. Is there a way out?</p>