Exception 후처리 로직
- 작성자 :
- 최*
- 작성일 :
- 2016-03-23 11:32:40
- 조회수 :
- 815
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
context-aspect.xml에 exception에 대한 후처리 관련해서 설정을 하고 있습니다.
EgovComExcepHndlr 클래스에 보면 occur(Exception ex, String packageName) 메소드에서 exception과 패키지명만 받아서 처리할수 있도록 되어있는데 혹시 session내의 정보를 알수 있는 방법이 있을까요?
세션에서 사용자에 대한 정보를 꺼내서 에러에 대한 내용을 db에 insert하는 로직을 넣으려고 합니다.
EgovComExcepHndlr 클래스에 보면 occur(Exception ex, String packageName) 메소드에서 exception과 패키지명만 받아서 처리할수 있도록 되어있는데 혹시 session내의 정보를 알수 있는 방법이 있을까요?
세션에서 사용자에 대한 정보를 꺼내서 에러에 대한 내용을 db에 insert하는 로직을 넣으려고 합니다.
A
최헌님, 안녕하세요.
EgovUserDetailsHelper 클래스를 사용하시면 처리가 가능할 것 같습니다.
아래는 예시이니, 참고 바랍니다.
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if(isAuthenticated) {
LoginVO a = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
//TODO 후처리 로직 수행
}
감사합니다.
EgovUserDetailsHelper 클래스를 사용하시면 처리가 가능할 것 같습니다.
아래는 예시이니, 참고 바랍니다.
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if(isAuthenticated) {
LoginVO a = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
//TODO 후처리 로직 수행
}
감사합니다.