Hi,
What will be the best way to implement a Audit Log feature with Seam + EJB3
entity beans? I have read thru several docs but was unable to find a way to
pass state to the interceptor. By state what i mean is some data that is
specific to the context. (For ex, the currently logged in user. I have to set
the current user information to the Audit log). One way I tried and worked was
that let all the entity beans extend from a Base Entity and the BaseEntity
entity has the callback methods. Also, make all the entity beans Seam
components including Base Entity. So in the Base Entity callback method, I can
do a Contexts.getSessionConetxt.get("currentUser") and set the usee_id to the
createdBy or lastModifiedBy fields.
But the problem is how will i get the current state of the the entity fields
in call back (or in listener) for audit purpose because we will only get the
changed values that are going to be flushed ?
Also, is an entity listener is thead safe to be used with multiple entities?
Like in the above scenario, if i have annotated the Base Entity with one
listener class, then for every entity a new listener object will be created ?
Thanx
Kevin
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3989661#3989661
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3989661
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user