@Override public void endSection() { builder1.endSection(); builder2.endSection(); }
@Override public void debugAll(final DebugBuilder debug) { debug.startSection("Isis Context Snapshot"); debug.appendln(debugSnapshot); debug.endSection(); }
private void debug(final DebugBuilder debug, final Object object) { if (object instanceof DebuggableWithTitle) { final DebuggableWithTitle d = (DebuggableWithTitle) object; debug.startSection(d.debugTitle()); d.debugData(debug); debug.endSection(); } else { debug.appendln("no debug for " + object); } }
debug.startSection("Exception"); debug.appendException(exception); debug.endSection(); } catch (final RuntimeException e) { debug.appendln("NOTE - an exception occurred while dumping an exception!"); debug.endSection(); debug.close();
public void append(final DebugBuilder debug) { debug.startSection("Request"); debug.appendTitle("User"); final AuthenticationSession session = getSession(); debug.appendln("Session", session); if (session != null) { debug.appendln("Name", session.getUserName()); debug.appendln("Roles", session.getRoles()); } debug.appendTitle("context"); debug.appendln("Parent request path", requestedParentPath); debug.appendln("Requested file", requestedFile); debug.appendln("Parent resource path", resourceParentPath); debug.appendln("Resource file", resourceFile); debug.endSection(); debug.startSection("Variables"); append(debug, Scope.GLOBAL); append(debug, Scope.SESSION); append(debug, Scope.INTERACTION); append(debug, Scope.REQUEST); append(debug, Scope.ERROR); debug.endSection(); debug.startSection("Object Mapping"); objectMapping.append(debug); debug.endSection(); }
specificationMembers(view, "Prototype Actions", spec.getObjectActions(ActionType.PROTOTYPE, Contributed.INCLUDED)); specificationMembers(view, "Debug Actions", spec.getObjectActions(ActionType.DEBUG, Contributed.INCLUDED)); view.endSection(); view.endSection();