I think that you are rather looking for a workflow solution, not an auditing one.
So I would look at workflow frameworks
Adam thanks for the reply.
The use-cases I mentioned should be modelled as actions with in a workflow.
Workflow will be used to handle issues like What should happen after a request is created? --> should go for authorization --> who is the authorizer --> apply some rule based on say amount/org structure, find authorizer --> authorizers take an action (auth/reject).
I am looking for a solution which can simlify the action.
Can we have a design where I define an entity and i get all the above use cases (ignore the UI) . Workflow part could be developed using drools or some other custom code.
1 of 1 people found this helpful
Well for workflows I would recommend jbpm/drools (flow) or similar. Envers is really only for auditing
Thanks a lot adam. My requirements actually maps to master data management. You are right, my expectations are misplaced. I will continue my discussions with drools experts.