2018-03-05 17:18:45 +01:00
|
|
|
package eu.eudat.controllers.interceptors;
|
|
|
|
|
|
|
|
import eu.eudat.types.WarningLevel;
|
2020-01-28 17:33:50 +01:00
|
|
|
import org.slf4j.Logger;
|
|
|
|
import org.slf4j.LoggerFactory;
|
2018-03-05 17:18:45 +01:00
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by ikalyvas on 3/1/2018.
|
|
|
|
*/
|
|
|
|
@Component
|
|
|
|
public class RequestInterceptor extends HandlerInterceptorAdapter {
|
2020-01-28 17:33:50 +01:00
|
|
|
private static final Logger logger = LoggerFactory.getLogger(RequestInterceptor.class);
|
2018-03-05 17:18:45 +01:00
|
|
|
|
|
|
|
@Autowired
|
2020-06-29 12:00:34 +02:00
|
|
|
public RequestInterceptor() {
|
2018-03-05 17:18:45 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean preHandle(HttpServletRequest request,
|
|
|
|
HttpServletResponse response, Object handler) throws Exception {
|
|
|
|
String reqUri = request.getRequestURI();
|
2020-01-28 17:33:50 +01:00
|
|
|
logger.info("Call to " + reqUri + " method: " + request.getMethod() + " at: " + new Date(), WarningLevel.INFO);
|
2018-03-05 17:18:45 +01:00
|
|
|
return super.preHandle(request, response, handler);
|
|
|
|
}
|
|
|
|
}
|