/** * Returns the base URL for a request to the WingsServlet. This URL * is used to assemble an URL that trigger events. In order to be used * for this purpose, you've to add your parameters here. */ @Override public final RequestURL getRequestURL() { // first time we are called, and we didn't get any change yet if (requestURL == null) { requestURL = (RequestURL) getSession().getProperty("request.url"); } RequestURL result = null; if (requestURL != null) { result = (RequestURL) requestURL.clone(); result.setEventEpoch(epochCache); result.setResource(getTargetResource()); } return result; }