1 package org.onap.vid.controllers;
3 import org.apache.commons.lang3.exception.ExceptionUtils;
4 import org.onap.portalsdk.core.domain.User;
5 import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
6 import org.onap.portalsdk.core.util.SystemProperties;
7 import org.onap.vid.model.ExceptionResponse;
10 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpSession;
13 import static com.att.eelf.configuration.Configuration.MDC_KEY_REQUEST_ID;
14 import static org.onap.vid.utils.Logging.getMethodName;
16 public class ControllersUtils {
19 public static String extractUserId(HttpServletRequest request) {
21 HttpSession session = request.getSession();
22 if (session != null) {
23 User user = (User) session.getAttribute(SystemProperties.getProperty(SystemProperties.USER_ATTRIBUTE_NAME));
25 //userId = user.getHrid();
26 userId = user.getLoginId();
28 userId = user.getOrgUserId();
34 public static ExceptionResponse handleException(Exception e, EELFLoggerDelegate logger) {
35 logger.error(EELFLoggerDelegate.errorLogger, "{}: {}", getMethodName(), ExceptionUtils.getMessage(e), e);
37 ExceptionResponse exceptionResponse = new ExceptionResponse(e);
38 return exceptionResponse;