@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
if(handler instanceof LoxiaUserDetailsAware){
LoxiaUserDetailsAware aware = (LoxiaUserDetailsAware)handler;
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
if(authentication != null && authentication.getPrincipal()instanceof LoxiaUserDetails){
LoxiaUserDetails userDetails = (LoxiaUserDetails)authentication.getPrincipal();
aware.setLoxiaUserDetails(userDetails);
}
}
return true;
}