org.ops4j.pax.wicket.internal
Class PaxAuthenticatedWicketApplication

java.lang.Object
  extended by org.apache.wicket.Application
      extended by org.apache.wicket.protocol.http.WebApplication
          extended by org.apache.wicket.authentication.AuthenticatedWebApplication
              extended by org.ops4j.pax.wicket.internal.PaxAuthenticatedWicketApplication
All Implemented Interfaces:
org.apache.wicket.authorization.IUnauthorizedComponentInstantiationListener, org.apache.wicket.authorization.strategies.role.IRoleCheckingStrategy

public final class PaxAuthenticatedWicketApplication
extends org.apache.wicket.authentication.AuthenticatedWebApplication


Field Summary
protected  java.lang.Class<? extends org.apache.wicket.Page> homepageClass
           
 
Fields inherited from class org.apache.wicket.Application
CONFIGURATION, CONTEXTPATH, DEPLOYMENT, DEVELOPMENT
 
Constructor Summary
PaxAuthenticatedWicketApplication(org.osgi.framework.BundleContext aBundleContext, java.lang.String anApplicationName, PageMounter aPageMounter, java.lang.Class<? extends org.apache.wicket.Page> aHomePageClass, PaxWicketPageFactory aFactory, DelegatingClassResolver aDelegatingClassResolver, PaxWicketAuthenticator anAuthenticator, java.lang.Class<? extends org.apache.wicket.markup.html.WebPage> aSignInPage)
           
 
Method Summary
 java.lang.Class<? extends org.apache.wicket.Page> getHomePage()
          Application subclasses must specify a home page class by implementing this abstract method.
protected  java.lang.Class<? extends org.apache.wicket.markup.html.WebPage> getSignInPageClass()
           
protected  java.lang.Class<? extends org.apache.wicket.authentication.AuthenticatedWebSession> getWebSessionClass()
           
protected  void init()
           
 org.apache.wicket.Session newSession(org.apache.wicket.Request request, org.apache.wicket.Response response)
           
protected  org.apache.wicket.protocol.http.WebRequest newWebRequest(javax.servlet.http.HttpServletRequest aRequest)
           
protected  void onDestroy()
           
 
Methods inherited from class org.apache.wicket.authentication.AuthenticatedWebApplication
hasAnyRole, onUnauthorizedInstantiation, onUnauthorizedPage
 
Methods inherited from class org.apache.wicket.protocol.http.WebApplication
getApplicationKey, getConfigurationType, getDefaultRequestCycleFactory, getInitParameter, getRequestCycleProcessor, getResourceFinder, getServletContext, getSessionAttributePrefix, getWicketFilter, internalDestroy, internalInit, logEventTarget, logResponseTarget, mount, mount, mountBookmarkablePage, mountBookmarkablePage, mountSharedResource, newAjaxRequestTarget, newRequestCycle, newRequestCycleProcessor, newSession, newSession, newSessionStore, newWebResponse, outputDevelopmentModeWarning, sessionDestroyed, setApplicationKey, setWicketFilter, unmount
 
Methods inherited from class org.apache.wicket.Application
addComponentInstantiationListener, addComponentOnAfterRenderListener, addComponentOnBeforeRenderListener, addRenderHeadListener, configure, destroy, exists, get, get, getApplicationKeys, getApplicationSettings, getConverterLocator, getDebugSettings, getExceptionSettings, getFrameworkSettings, getMarkupCache, getMarkupSettings, getMetaData, getName, getPageSettings, getRequestCycleFactory, getRequestCycleSettings, getRequestLogger, getRequestLoggerSettings, getResourceSettings, getSecuritySettings, getSessionFactory, getSessionSettings, getSessionStore, getSharedResources, initializeComponents, newConverterLocator, newRequestCycle, newRequestLogger, notifyRenderHeadListener, removeComponentInstantiationListener, removeComponentOnAfterRenderListener, removeComponentOnBeforeRenderListener, removeRenderHeadListener, set, setMetaData, unset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

homepageClass

protected java.lang.Class<? extends org.apache.wicket.Page> homepageClass
Constructor Detail

PaxAuthenticatedWicketApplication

public PaxAuthenticatedWicketApplication(org.osgi.framework.BundleContext aBundleContext,
                                         java.lang.String anApplicationName,
                                         PageMounter aPageMounter,
                                         java.lang.Class<? extends org.apache.wicket.Page> aHomePageClass,
                                         PaxWicketPageFactory aFactory,
                                         DelegatingClassResolver aDelegatingClassResolver,
                                         PaxWicketAuthenticator anAuthenticator,
                                         java.lang.Class<? extends org.apache.wicket.markup.html.WebPage> aSignInPage)
                                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

getHomePage

public java.lang.Class<? extends org.apache.wicket.Page> getHomePage()
Application subclasses must specify a home page class by implementing this abstract method.

Specified by:
getHomePage in class org.apache.wicket.Application
Returns:
Home page class for this application

init

protected final void init()
Overrides:
init in class org.apache.wicket.authentication.AuthenticatedWebApplication

onDestroy

protected void onDestroy()
Overrides:
onDestroy in class org.apache.wicket.Application

getWebSessionClass

protected final java.lang.Class<? extends org.apache.wicket.authentication.AuthenticatedWebSession> getWebSessionClass()
Specified by:
getWebSessionClass in class org.apache.wicket.authentication.AuthenticatedWebApplication
Returns:
AuthenticatedWebSession subclass to use in this authenticated web application.

newSession

public final org.apache.wicket.Session newSession(org.apache.wicket.Request request,
                                                  org.apache.wicket.Response response)
Overrides:
newSession in class org.apache.wicket.authentication.AuthenticatedWebApplication

getSignInPageClass

protected java.lang.Class<? extends org.apache.wicket.markup.html.WebPage> getSignInPageClass()
Specified by:
getSignInPageClass in class org.apache.wicket.authentication.AuthenticatedWebApplication
Returns:
Subclass of sign-in page

newWebRequest

protected final org.apache.wicket.protocol.http.WebRequest newWebRequest(javax.servlet.http.HttpServletRequest aRequest)
Overrides:
newWebRequest in class org.apache.wicket.protocol.http.WebApplication


Copyright © 2008. All Rights Reserved.