org.apache.wicket.authentication
Class AuthenticatedWebApplication
java.lang.Object
org.apache.wicket.Application
org.apache.wicket.protocol.http.WebApplication
org.apache.wicket.authentication.AuthenticatedWebApplication
- All Implemented Interfaces:
- IUnauthorizedComponentInstantiationListener, IRoleCheckingStrategy
public abstract class AuthenticatedWebApplication
- extends WebApplication
- implements IRoleCheckingStrategy, IUnauthorizedComponentInstantiationListener
A web application subclass that does role-based authentication.
- Author:
- Jonathan Locke
| Methods inherited from class org.apache.wicket.protocol.http.WebApplication |
addIgnoreMountPath, get, getApplicationKey, getConfigurationType, getDefaultRequestCycleFactory, getInitParameter, getRequestCycleProcessor, getResourceFinder, getServletContext, getSessionAttributePrefix, getSessionAttributePrefix, getWicketFilter, internalDestroy, internalInit, logEventTarget, logResponseTarget, mount, mount, mountBookmarkablePage, mountBookmarkablePage, mountSharedResource, newAjaxRequestTarget, newRequestCycle, newRequestCycleProcessor, newSession, newSession, newSessionStore, newWebRequest, newWebResponse, outputDevelopmentModeWarning, sessionDestroyed, setApplicationKey, setWicketFilter, unmount |
| Methods inherited from class org.apache.wicket.Application |
addComponentInitializationListener, addComponentInstantiationListener, addComponentOnAfterRenderListener, addPostComponentOnBeforeRenderListener, addPreComponentOnBeforeRenderListener, addRenderHeadListener, configure, destroy, exists, fireComponentInitializationListeners, get, getApplicationKeys, getApplicationSettings, getConverterLocator, getDebugSettings, getExceptionSettings, getFrameworkSettings, getHomePage, getMarkupCache, getMarkupSettings, getMetaData, getName, getPageSettings, getRequestCycleFactory, getRequestCycleSettings, getRequestLogger, getRequestLoggerSettings, getResourceSettings, getSecuritySettings, getSessionFactory, getSessionSettings, getSessionStore, getSharedResources, initializeComponents, newConverterLocator, newRequestCycle, newRequestLogger, notifyRenderHeadListener, onDestroy, removeComponentInstantiationListener, removeComponentOnAfterRenderListener, removePostComponentOnBeforeRenderListener, removePreComponentOnBeforeRenderListener, removeRenderHeadListener, set, setMetaData, unset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuthenticatedWebApplication
public AuthenticatedWebApplication()
- Constructor
init
protected void init()
- Overrides:
init in class WebApplication
hasAnyRole
public final boolean hasAnyRole(Roles roles)
- Description copied from interface:
IRoleCheckingStrategy
- Whether any of the given roles matches. For example, if a user has role USER and the provided
roles are {USER, ADMIN} this method should return true as the user has at least one of the
roles that were provided.
- Specified by:
hasAnyRole in interface IRoleCheckingStrategy
- Parameters:
roles - the roles
- Returns:
- true if a user or whatever subject this implementation wants to work with has at
least on of the provided roles
- See Also:
IRoleCheckingStrategy.hasAnyRole(Roles)
onUnauthorizedInstantiation
public final void onUnauthorizedInstantiation(Component component)
- Specified by:
onUnauthorizedInstantiation in interface IUnauthorizedComponentInstantiationListener
- See Also:
IUnauthorizedComponentInstantiationListener.onUnauthorizedInstantiation(Component)
newSession
public Session newSession(Request request,
Response response)
- Overrides:
newSession in class WebApplication
- See Also:
WebApplication.newSession(org.apache.wicket.Request,
org.apache.wicket.Response)
getWebSessionClass
protected abstract Class<? extends AuthenticatedWebSession> getWebSessionClass()
- Returns:
- AuthenticatedWebSession subclass to use in this authenticated web application.
getSignInPageClass
protected abstract Class<? extends WebPage> getSignInPageClass()
- Returns:
- Subclass of sign-in page
onUnauthorizedPage
protected void onUnauthorizedPage(Page page)
- Called when an AUTHENTICATED user tries to navigate to a page that they are not authorized to
access. You might want to override this to navigate to some explanatory page or to the
application's home page.
- Parameters:
page - The page
Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.