Example usage for org.apache.wicket.request.cycle PageRequestHandlerTracker getLastHandler

List of usage examples for org.apache.wicket.request.cycle PageRequestHandlerTracker getLastHandler

Introduction

In this page you can find the example usage for org.apache.wicket.request.cycle PageRequestHandlerTracker getLastHandler.

Prototype

public static IPageRequestHandler getLastHandler(RequestCycle cycle) 

Source Link

Document

retrieves last handler from request cycle

Usage

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 w w w  .j a  va2 s  .c o  m
    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);
}

From source file:org.wicketstuff.jeeweb.el.ELFunctions.java

License:Apache License

/**
 * Gets the plan callback URL to process a request to the current rendered page with pre
 * rendered query arguments// w  w  w  .ja  v a  2s . c  om
 * 
 * @param query
 *            the query
 * @return the plane callback URL
 */
public static String ajaxCallbackUrlWithQuery(String query) {
    PageParameters pageParameters = new PageParameters();
    if (query != null) {
        RequestUtils.decodeParameters(query, pageParameters);
    }
    pageParameters.add("pageId",
            PageRequestHandlerTracker.getLastHandler(RequestCycle.get()).getPage().getPageId());
    final CharSequence urlFor = RequestCycle.get().urlFor(new JEEWebGlobalAjaxHandler(), pageParameters);
    return urlFor.toString();
}

From source file:org.wicketstuff.jeeweb.el.ELFunctions.java

License:Apache License

/**
 * Gets the plan callback URL to process a request to the current rendered page
 * //from   w  w  w .j  a  v  a 2  s .c  om
 * @return the plane callback URL
 */
public static String ajaxCallbackUrl() {
    PageParameters pageParameters = new PageParameters();
    pageParameters.add("pageId",
            PageRequestHandlerTracker.getLastHandler(RequestCycle.get()).getPage().getPageId());
    final CharSequence urlFor = RequestCycle.get().urlFor(new JEEWebGlobalAjaxHandler(), pageParameters);
    return urlFor.toString();
}