List of usage examples for org.apache.wicket Application get
public static Application get()
From source file:com.googlecode.wicketelements.security.AnnotationSecurityCheck.java
License:Apache License
public final Class<? extends Page> signInPage() { Class<? extends Page> page = Application.get().getHomePage(); if (Application.get().getClass().isAnnotationPresent(SignIn.class)) { final SignIn annot = Application.get().getClass().getAnnotation(SignIn.class); page = annot.page();//from w w w . j a va 2 s . c o m } return page; }
From source file:com.googlecode.wicketelements.security.AnnotationSecurityCheck.java
License:Apache License
public final Class<? extends Page> signOutPage() { Class<? extends Page> page = null; if (Application.get().getClass().isAnnotationPresent(SignOut.class)) { final SignOut annot = Application.get().getClass().getAnnotation(SignOut.class); page = annot.page();/* ww w .ja va 2 s . c om*/ } return page; }
From source file:com.googlecode.wicketelements.security.SecureWebApplication.java
License:Apache License
public static SecureWebApplication get() { return (SecureWebApplication) Application.get(); }
From source file:com.gt.debugconsole.ConsoleApplication.java
License:Apache License
public static ConsoleApplication get() { return (ConsoleApplication) Application.get(); }
From source file:com.madalla.webapp.authorization.AppAuthorizationStrategy.java
License:Apache License
/** * Construct./*from w w w . j a v a 2 s . c o m*/ * * @param signInPageClass * The sign in page class * @param pageAuthorizations * Collection of PageAuthorization that need to be authorized */ public AppAuthorizationStrategy(final Class<? extends Page> signInPageClass, Collection<PageAuthorization> pageAuthorizations) { this.pageAuthorizations = pageAuthorizations; // Handle unauthorized access to pages Application.get().getSecuritySettings() .setUnauthorizedComponentInstantiationListener(new IUnauthorizedComponentInstantiationListener() { public void onUnauthorizedInstantiation(final Component component) { // If there is a sign in page class declared, and the // unauthorized component is a page, but it's not the // sign in page if (component instanceof Page) { // Redirect to page to let the user sign in throw new RestartResponseAtInterceptPageException(signInPageClass); } else { // The component was not a page, so throw exception throw new UnauthorizedInstantiationException(component.getClass()); } } }); }
From source file:com.marc.lastweek.web.application.LastweekApplication.java
License:Open Source License
public static LastweekApplication get() { return (LastweekApplication) Application.get(); }
From source file:com.mastfrog.acteur.wicket.ActeurSessionStore.java
License:Apache License
/** * @see org.apache.wicket.session.ISessionStore#bind(Request, Session) */// ww w .j ava 2s . co m @Override public final void bind(final Request request, final Session newSession) { if (getAttribute(request, Session.SESSION_ATTRIBUTE_NAME) != newSession) { // call template method onBind(request, newSession); for (BindListener listener : getBindListeners()) { listener.bindingSession(request, newSession); } Session httpSession = getHttpSession(request, false); if (httpSession != null) { // register an unbinding listener for cleaning up String applicationKey = Application.get().getName(); httpSession.setAttribute("Wicket:SessionUnbindingListener-" + applicationKey, new SessionBindingListener(applicationKey, newSession)); // register the session object itself setAttribute(request, Session.SESSION_ATTRIBUTE_NAME, newSession); } } }
From source file:com.mastfrog.acteur.wicket.ActeurSessionStore.java
License:Apache License
/** * @see/*from w w w . j av a2 s . c o m*/ * org.apache.wicket.session.ISessionStore#removeAttribute(org.apache.wicket.request.Request, * java.lang.String) */ @Override public final void removeAttribute(final Request request, final String name) { SessionImpl httpSession = getHttpSession(request, false); if (httpSession != null) { String attributeName = getSessionAttributePrefix(request) + name; IRequestLogger logger = Application.get().getRequestLogger(); if (logger != null) { Object value = httpSession.getAttribute(attributeName); if (value != null) { logger.objectRemoved(value); } } httpSession.removeAttribute(attributeName); } }
From source file:com.mastfrog.acteur.wicket.ActeurSessionStore.java
License:Apache License
/** * @see/*from w w w. j a v a2s .c o m*/ * org.apache.wicket.session.ISessionStore#setAttribute(org.apache.wicket.request.Request, * java.lang.String, java.io.Serializable) */ @Override public final void setAttribute(final Request request, final String name, final Serializable value) { // ignore call if the session was marked invalid SessionImpl httpSession = getHttpSession(request, false); if (httpSession != null) { String attributeName = getSessionAttributePrefix(request) + name; IRequestLogger logger = Application.get().getRequestLogger(); if (logger != null) { if (httpSession.getAttribute(attributeName) == null) { logger.objectCreated(value); } else { logger.objectUpdated(value); } } httpSession.setAttribute(attributeName, value); } }
From source file:com.mylab.wicket.jpa.ui.pages.select2.ApplicationSettings.java
License:Apache License
/** * Retrieves the instance of settings object. * //from w ww.j av a2 s .c o m * @return settings instance */ public static ApplicationSettings get() { // FIXME Application should provide setMetadataIfAbsent() Application application = Application.get(); ApplicationSettings settings = application.getMetaData(KEY); if (settings == null) { synchronized (application) { settings = application.getMetaData(KEY); if (settings == null) { settings = new ApplicationSettings(); application.setMetaData(KEY, settings); } } } return application.getMetaData(KEY); }