List of usage examples for org.apache.wicket.request.cycle PageRequestHandlerTracker getLastHandler
public static IPageRequestHandler getLastHandler(RequestCycle cycle)
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(); }