org.jboss.seam.wicket.mock
Class SeamWicketTester.DummySeamApplication

java.lang.Object
  extended by org.apache.wicket.Application
      extended by org.apache.wicket.protocol.http.WebApplication
          extended by org.jboss.seam.wicket.SeamApplication
              extended by org.jboss.seam.wicket.mock.SeamWicketTester.DummySeamApplication
Direct Known Subclasses:
SeamWicketTester.NonPageCachingDummySeamApplication
Enclosing class:
SeamWicketTester

public static class SeamWicketTester.DummySeamApplication
extends org.jboss.seam.wicket.SeamApplication

Default dummy seam web application for testing. Uses HttpSessionStore to store pages and the Session.


Field Summary
 
Fields inherited from class org.apache.wicket.Application
CONFIGURATION, CONTEXTPATH, DEPLOYMENT, DEVELOPMENT
 
Constructor Summary
SeamWicketTester.DummySeamApplication()
           
 
Method Summary
 void detach()
          Detach wicket request object and conversation scope.
 Class<? extends org.apache.wicket.Page> getHomePage()
           
 boolean isManuallyDetach()
          Whether wicket request and conversation scope objects should be manually detach or will be detached immediate after rendering page.
 org.apache.wicket.RequestCycle newRequestCycle(org.apache.wicket.Request request, org.apache.wicket.Response response)
          Override to return Seam-specific request cycle with manually detach control.
protected  org.apache.wicket.session.ISessionStore newSessionStore()
           
protected  org.apache.wicket.protocol.http.WebResponse newWebResponse(javax.servlet.http.HttpServletResponse servletResponse)
           
protected  void outputDevelopmentModeWarning()
           
 void setManuallyDetach(boolean manuallyDetach)
           
 
Methods inherited from class org.jboss.seam.wicket.SeamApplication
getWebRequestCycleProcessorClass, internalInit, newRequestCycleProcessor
 
Methods inherited from class org.apache.wicket.protocol.http.WebApplication
addIgnoreMountPath, get, getApplicationKey, getConfigurationType, getDefaultRequestCycleFactory, getInitParameter, getRequestCycleProcessor, getResourceFinder, getServletContext, getSessionAttributePrefix, getSessionAttributePrefix, getWicketFilter, init, internalDestroy, logEventTarget, logResponseTarget, mount, mount, mountBookmarkablePage, mountBookmarkablePage, mountSharedResource, newAjaxRequestTarget, newSession, newSession, newSession, newWebRequest, sessionDestroyed, setApplicationKey, setWicketFilter, unmount
 
Methods inherited from class org.apache.wicket.Application
addComponentInitializationListener, addComponentInstantiationListener, addComponentOnAfterRenderListener, addPostComponentOnBeforeRenderListener, addPreComponentOnBeforeRenderListener, addRenderHeadListener, configure, decorateHeaderResponse, destroy, exists, fireComponentInitializationListeners, 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, onDestroy, removeComponentInstantiationListener, removeComponentOnAfterRenderListener, removePostComponentOnBeforeRenderListener, removePreComponentOnBeforeRenderListener, removeRenderHeadListener, set, setHeaderResponseDecorator, setMetaData, unset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeamWicketTester.DummySeamApplication

public SeamWicketTester.DummySeamApplication()
Method Detail

getHomePage

public Class<? extends org.apache.wicket.Page> getHomePage()
Specified by:
getHomePage in class org.apache.wicket.Application
See Also:
Application.getHomePage()

newSessionStore

protected org.apache.wicket.session.ISessionStore newSessionStore()
Overrides:
newSessionStore in class org.apache.wicket.protocol.http.WebApplication

newWebResponse

protected org.apache.wicket.protocol.http.WebResponse newWebResponse(javax.servlet.http.HttpServletResponse servletResponse)
Overrides:
newWebResponse in class org.apache.wicket.protocol.http.WebApplication
See Also:
WebApplication.newWebResponse(javax.servlet.http.HttpServletResponse)

outputDevelopmentModeWarning

protected void outputDevelopmentModeWarning()
Overrides:
outputDevelopmentModeWarning in class org.apache.wicket.protocol.http.WebApplication

newRequestCycle

public org.apache.wicket.RequestCycle newRequestCycle(org.apache.wicket.Request request,
                                                      org.apache.wicket.Response response)
Override to return Seam-specific request cycle with manually detach control.

Overrides:
newRequestCycle in class org.jboss.seam.wicket.SeamApplication
See Also:
SeamRequestCycle

detach

public void detach()
Detach wicket request object and conversation scope. Should be call after all tests on current page.


isManuallyDetach

public boolean isManuallyDetach()
Whether wicket request and conversation scope objects should be manually detach or will be detached immediate after rendering page.

Returns:

setManuallyDetach

public void setManuallyDetach(boolean manuallyDetach)
Parameters:
manuallyDetach - wicket request and conversation scope objects instead of immediate after rendering page.


Copyright © 2011 Seam Framework. All Rights Reserved.