@Override public final void sessionCreated(HttpSessionEvent httpSessionEvent) { Utilities.generateSessionIdIfNecessary(backend, httpSessionEvent.getSession().getId()); }
@Override public final void sessionCreated(HttpSessionEvent httpSessionEvent) { Utilities.generateSessionIdIfNecessary(backend, httpSessionEvent.getSession().getId()); }
private void httpRequestInitialized(HttpServletRequest request) { final TraceeFilterConfiguration configuration = backend.getConfiguration(); if (configuration.shouldProcessContext(IncomingRequest)) { mergeIncomingContextToBackend(request); } Utilities.generateRequestIdIfNecessary(backend); final HttpSession session = request.getSession(false); if (session != null) { Utilities.generateSessionIdIfNecessary(backend, session.getId()); } }
private void httpRequestInitialized(final HttpServletRequest request) { final TraceeFilterConfiguration configuration = backend.getConfiguration(); if (configuration.shouldProcessContext(IncomingRequest)) { final Enumeration<String> headers = request.getHeaders(HTTP_HEADER_NAME); if (headers != null && headers.hasMoreElements()) { final Map<String, String> contextMap = transportSerialization.parse(Collections.list(headers)); backend.putAll(backend.getConfiguration().filterDeniedParams(contextMap, IncomingRequest)); } } Utilities.generateInvocationIdIfNecessary(backend); final HttpSession session = request.getSession(false); if (session != null) { Utilities.generateSessionIdIfNecessary(backend, session.getId()); } } }
@Override public boolean preHandle(final HttpServletRequest request, final HttpServletResponse response, final Object o) { final TraceeFilterConfiguration configuration = backend.getConfiguration(profileName); if (configuration.shouldProcessContext(IncomingRequest)) { @SuppressWarnings("unchecked") final Enumeration<String> headers = request.getHeaders(incomingHeaderName); if (headers != null && headers.hasMoreElements()) { final Map<String, String> parsedContext = httpHeaderSerialization.parse(Collections.list(headers)); backend.putAll(configuration.filterDeniedParams(parsedContext, IncomingResponse)); } } Utilities.generateInvocationIdIfNecessary(backend); final HttpSession session = request.getSession(false); if (session != null) { Utilities.generateSessionIdIfNecessary(backend, session.getId()); } // We add the current TPIC to the response. If the response is commited before we can replace the values with the current state // the current state is on the wire. -- better than nothing :-) (See #96) writeHeaderIfUncommitted(response); return true; }