public static void extractInfoFromHttpHeaders(EventData eventData, Object requestProperty) { if (requestProperty instanceof HttpServletRequest) { HttpServletRequest httpServletRequest = (HttpServletRequest) requestProperty; eventData.setRequestURL(httpServletRequest.getRequestURL().toString()); eventData.setRemoteAddress(PublisherUtil.getHostAddress()); eventData.setContentType(httpServletRequest.getContentType()); eventData.setUserAgent( httpServletRequest.getHeader(BAMDataPublisherConstants.HTTP_HEADER_USER_AGENT)); // eventData.setHost(httpServletRequest.getHeader( // BAMDataPublisherConstants.HTTP_HEADER_HOST)); eventData.setReferer( httpServletRequest.getHeader(BAMDataPublisherConstants.HTTP_HEADER_REFERER)); } }