|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.Application org.apache.wicket.protocol.http.WebApplication org.apache.wicket.authentication.AuthenticatedWebApplication
public abstract class AuthenticatedWebApplication
A web application subclass that does role-based authentication.
Field Summary |
---|
Fields inherited from class org.apache.wicket.Application |
---|
CONFIGURATION, CONTEXTPATH, DEPLOYMENT, DEVELOPMENT |
Constructor Summary | |
---|---|
AuthenticatedWebApplication()
Constructor |
Method Summary | |
---|---|
protected abstract Class<? extends WebPage> |
getSignInPageClass()
|
protected abstract Class<? extends AuthenticatedWebSession> |
getWebSessionClass()
|
boolean |
hasAnyRole(Roles roles)
Whether any of the given roles matches. |
protected void |
init()
Initialize; if you need the wicket servlet for initialization, e.g. |
Session |
newSession(Request request,
Response response)
Creates a new session. |
void |
onUnauthorizedInstantiation(Component component)
Called when an unauthorized component instantiation is about to take place (but before it happens). |
protected void |
onUnauthorizedPage(Page page)
Called when an AUTHENTICATED user tries to navigate to a page that they are not authorized to access. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AuthenticatedWebApplication()
Method Detail |
---|
protected void init()
WebApplication
init
in class WebApplication
public final boolean hasAnyRole(Roles roles)
IRoleCheckingStrategy
hasAnyRole
in interface IRoleCheckingStrategy
roles
- the roles
IRoleCheckingStrategy.hasAnyRole(Roles)
public final void onUnauthorizedInstantiation(Component component)
IUnauthorizedComponentInstantiationListener
onUnauthorizedInstantiation
in interface IUnauthorizedComponentInstantiationListener
component
- The partially constructed component (only the id is guaranteed to be valid).IUnauthorizedComponentInstantiationListener.onUnauthorizedInstantiation(Component)
public Session newSession(Request request, Response response)
Application
newSession
in class WebApplication
request
- The request that will create this session.response
- The response to initialize, for example with cookies. This is important to use
cases involving unit testing because those use cases might want to be able to sign
a user in automatically when the session is created.
WebApplication.newSession(org.apache.wicket.Request,
org.apache.wicket.Response)
protected abstract Class<? extends AuthenticatedWebSession> getWebSessionClass()
protected abstract Class<? extends WebPage> getSignInPageClass()
protected void onUnauthorizedPage(Page page)
page
- The page
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |