Example usage for org.apache.wicket.core.request.handler IPageRequestHandler getPageClass

List of usage examples for org.apache.wicket.core.request.handler IPageRequestHandler getPageClass

Introduction

In this page you can find the example usage for org.apache.wicket.core.request.handler IPageRequestHandler getPageClass.

Prototype

Class<? extends IRequestablePage> getPageClass();

Source Link

Document

Returns the page class

Usage

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);
}