Auditoria + Vraptor [resolvido]

Pessoal, tenho aqui um usuário que loga no sistema, que está relacionado com ClientesWeb, e Funcionários… tudo via FK, agora eu pergunto como eu faria para esse usuário logado toda vez que cadastra algo no banco relaciona-se com ClientesWeb, e Funcionários ?

Ex: Cadastro uma amostra:

id 1 nome agua mineral -----------> usuário logado CAPETA, que é do tipo FUNCIONÁRIO, agora queria salvar na tabela amostra no capo FUNCIONARIO_FK que não ta logado mas sim o Usuario, a Fk do usuario logado !

Alguém tem uma idéia ?

não entendi o que vc quer fazer… o jeito mais seguro seria fazer algum tipo de interceptor no vraptor ou no hibernate

Seguinte !

Tenho um Usuario, que loga no sistema, que tem email e senha. Esse usuário pode ser um cliente pela internet ou ser um funcionário.

Esse usuário vai registra em todas as tabelas do sistema o que ele fez !

usuario 1
Cadastro A
é registrado na Tabela A que o funcionário fez um cadastro !
é alterado a Tabela A, é registrado o funcionário que alterou a tabela !

Assim por diante.

intendeu ?

dá uma olhada no Hibernate Envers

Obrigado !