Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.srv.model.historico;
import org.hibernate.envers.RevisionListener;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.framework.model.UsuarioView;
import br.gov.al.saude.framework.security.authentication.entity.UserIndra;
public class RevisaoListener
implements RevisionListener
{
public void newRevision
(Object revisionEntity
) {
RevisaoEntity revision =
(RevisaoEntity
) revisionEntity
;
Authentication authentication = SecurityContextHolder.
getContext().
getAuthentication();
if (VerificadorUtil.
naoEstaNulo(authentication
)) {
revision.
setUsuario((((UsuarioView
) ((UserIndra
) authentication.
getPrincipal()).
getPrincipal()).
getSequencialPessoa()));
}
}
}