@Override public boolean handle(HandlerContext handlerContext) { // Generate a brand new request key String requestKey = DigestUtils.md5Digest(UUID.randomUUID().toString()); // Create a new instance intended to be stored in session RequestFlashData requestData = new RequestFlashData(handlerContext.getRequest()); // Store request data in cache for later use handlerContext.getContext().getRequestFlashDataCache().put(requestKey, requestData); // Store the generated request key as a request attribute for later use handlerContext.getRequest().setAttribute(WebConstants.DANDELION_REQUEST_KEY, requestKey); return true; } }
@Override public boolean handle(HandlerContext handlerContext) { // Generate a brand new request key String requestKey = DigestUtils.md5Digest(UUID.randomUUID().toString()); // Create a new instance intended to be stored in session RequestFlashData requestData = new RequestFlashData(handlerContext.getRequest()); // Store request data in cache for later use handlerContext.getContext().getRequestFlashDataCache().put(requestKey, requestData); // Store the generated request key as a request attribute for later use handlerContext.getRequest().setAttribute(WebConstants.DANDELION_REQUEST_KEY, requestKey); return true; } }