Consider a set of DOAs with methods similar to this
public void addObject(Long sessionId, Long clientId, Dom obj){...}
Now every domain pojo (Dom
) has a sessionId
property and for every insert, update or delete on a domain object a sessionId
must be passed with setSessionId(Long sessionId)
so we can know who does what. But it seems that this cuts across the all the data access stuff we and I think AOP would be a good tool to insert the sessionId
in either a @Before(JoinPoint)
or @Around(ProceedingJoinPoint)
advise. Is this actually feasible? The DAOs are mostly Hibernate based with a few Spring StoredProcedure
.