if (next != null) {
// Servlet reporter should not normally be intercepted in transaction layer
// but we need to do it for cancel since cancel bypasses the layers and goes straigth into
// first pathnode!
Reporter reporter = ApplicationDispatcher.getInstance().getServletReporters();
if (reporter != null) {
String interceptedAt;
if (cancelPendingTrigger.getApplicationSessionImpl() == null) {
interceptedAt = this.getClass().getSimpleName();
} else {
interceptedAt = cancelPendingTrigger.getApplicationSessionImpl().getApplicationName() + "/"
+ cancelPendingTrigger.getSessionImpl().getHandler();
}
reporter.logIncomingRequest(Reporter.InterceptionType.SERVLET, cancel, interceptedAt);
}
// lets go directly to path node...
// this is unique in that the dialog we should lock on is not the dialog of the cancel
// but the one of the original request...