List of usage examples for org.apache.wicket.core.request.handler IPageRequestHandler getPageClass
Class<? extends IRequestablePage> getPageClass();
From source file:de.flapdoodle.wicket.request.cycle.RequestCyclePageExceptionListener.java
License:Apache License
@Override public IRequestHandler onException(RequestCycle cycle, Exception ex) { IPageRequestHandler latestPageRequestHandler = getLastHandler(cycle); if (latestPageRequestHandler != null) { if (latestPageRequestHandler.isPageInstanceCreated()) { return _pageExceptionListener.onException(cycle, ex, latestPageRequestHandler.getPage()); } else {/*from w w w . j a va 2 s . com*/ return _pageExceptionListener.onException(cycle, ex, latestPageRequestHandler.getPageClass()); } } return super.onException(cycle, ex); }
From source file:net.rrm.ehour.audit.aspect.AuditAspect.java
License:Open Source License
private Audit createAudit(User user, Boolean success, AuditActionType auditActionType, ProceedingJoinPoint pjp) {/*from ww w . j a v a2s . c om*/ String parameters = getAuditParameters(pjp); String page = null; RequestCycle cycle = RequestCycle.get(); if (cycle != null) { IPageRequestHandler lastHandler = PageRequestHandlerTracker.getLastHandler(cycle); if (lastHandler != null) { Class<? extends IRequestablePage> pageClass = lastHandler.getPageClass(); if (pageClass != null) { page = pageClass.getCanonicalName(); } } } return new Audit().setUser(user).setUserFullName(user != null ? user.getFullName() : null) .setDate(new Date()).setSuccess(success).setAction(pjp.getSignature().toShortString()) .setAuditActionType(auditActionType).setParameters(parameters).setPage(page); }