org.apache.wicket.spring
Class SpringWebApplication

java.lang.Object
  extended by org.apache.wicket.Application
      extended by org.apache.wicket.protocol.http.WebApplication
          extended by org.apache.wicket.spring.SpringWebApplication
All Implemented Interfaces:
IEventSink, ISessionStore.UnboundListener, org.springframework.context.ApplicationContextAware

Deprecated. when using java5 it is preferrable to use SpringBean annotations for injection rather then this spring-specific application subclass with its helpers. To setup SpringBean add the following line to your WebApplication subclass init method getComponentInstantiationListeners().add(new SpringComponentInjector(this));

@Deprecated
public abstract class SpringWebApplication
extends WebApplication
implements org.springframework.context.ApplicationContextAware

Base class for spring aware wicket web application object. This class has helper methods to create lazy init proxies based on spring beans, as well as an implementation of ISpringContextLocator.

Author:
Igor Vaynberg (ivaynberg)

Field Summary
 
Fields inherited from class org.apache.wicket.Application
CONFIGURATION
 
Constructor Summary
SpringWebApplication()
          Deprecated. Construct.
 
Method Summary
protected  java.lang.Object createSpringBeanProxy(java.lang.Class<?> clazz)
          Deprecated. Creates a proxy for a spring bean that is safe to put into session and serialize
protected  java.lang.Object createSpringBeanProxy(java.lang.Class<?> clazz, java.lang.String beanName)
          Deprecated. Creates a proxy for a spring bean that is safe to put into session and serialize
 ISpringContextLocator getSpringContextLocator()
          Deprecated. Retrieves the spring application context locator object
protected  org.springframework.context.ApplicationContext internalGetApplicationContext()
          Deprecated. Retrieves the spring application context associated with this application object This method is protected and named internalGetApplicationContext so that the subclass can choose whether or not to add a public getApplicationContext() method
protected  void internalInit()
          Deprecated. THIS METHOD IS NOT PART OF THE WICKET PUBLIC API.
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
          Deprecated.  
 
Methods inherited from class org.apache.wicket.protocol.http.WebApplication
addIgnoreMountPath, get, getAjaxRequestTargetListeners, getAjaxRequestTargetProvider, getAndRemoveBufferedResponse, getApplicationKey, getConfigurationType, getFilterFactoryManager, getInitParameter, getMimeType, getResourceFinder, getServletContext, getSessionAttributePrefix, getWicketFilter, hasBufferedResponse, hasFilterFactoryManager, init, internalDestroy, logEventTarget, logResponseTarget, mount, mountPackage, mountPage, mountResource, newAjaxRequestTarget, newSession, newWebRequest, newWebResponse, outputDevelopmentModeWarning, renderXmlDecl, sessionUnbound, setAjaxRequestTargetProvider, setServletContext, setWicketFilter, storeBufferedResponse, unmount
 
Methods inherited from class org.apache.wicket.Application
configure, createRequestCycle, decorateHeaderResponse, exists, fetchCreateAndSetSession, get, getApplicationKeys, getApplicationSettings, getComponentInitializationListeners, getComponentInstantiationListeners, getComponentOnAfterRenderListeners, getComponentPostOnBeforeRenderListeners, getComponentPreOnBeforeRenderListeners, getConverterLocator, getDebugSettings, getExceptionMapperProvider, getExceptionSettings, getFrameworkSettings, getHeaderContributorListenerCollection, getHomePage, getMapperContext, getMarkupSettings, getMetaData, getName, getPageFactory, getPageManagerContext, getPageManagerProvider, getPageRendererProvider, getPageSettings, getRequestCycleListeners, getRequestCycleProvider, getRequestCycleSettings, getRequestLogger, getRequestLoggerSettings, getResourceReferenceRegistry, getResourceSettings, getRootRequestMapper, getRootRequestMapperAsCompound, getSecuritySettings, getSessionSettings, getSessionStore, getSessionStoreProvider, getSharedResources, getStoreSettings, initApplication, initializeComponents, newConverterLocator, newMapperContext, newPageFactory, newRequestLogger, newResourceReferenceRegistry, newSharedResources, onDestroy, onEvent, setApplicationSettings, setDebugSettings, setExceptionSettings, setFrameworkSettings, setHeaderResponseDecorator, setMarkupSettings, setMetaData, setName, setPageManagerProvider, setPageRendererProvider, setPageSettings, setRequestCycleProvider, setRequestCycleSettings, setRequestLoggerSettings, setResourceSettings, setRootRequestMapper, setSecuritySettings, setSessionSettings, setSessionStoreProvider, setStoreSettings, usesDeploymentConfig, usesDevelopmentConfig, validateInit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringWebApplication

public SpringWebApplication()
Deprecated. 
Construct.

Method Detail

internalInit

protected void internalInit()
Deprecated. 
Description copied from class: WebApplication
THIS METHOD IS NOT PART OF THE WICKET PUBLIC API. DO NOT CALL IT. Internal initialization. First determine the deployment mode. First check the system property -Dwicket.configuration. If it does not exist check the servlet init parameter ( <init-param><param-name>configuration</param-name>). If not found check the servlet context init parameter <context-param><param-name6gt;configuration</param-name>). If the parameter is "development" (which is default), settings appropriate for development are set. If it's "deployment" , deployment settings are used. If development is specified and a "sourceFolder" init parameter is also set, then resources in that folder will be polled for changes.

Overrides:
internalInit in class WebApplication
See Also:
Application.internalInit()

setApplicationContext

public final void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                                 throws org.springframework.beans.BeansException
Deprecated. 
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException
See Also:
org.springframework.context.ApplicationContextAware#setApplicationContext(org. springframework.context.ApplicationContext)

internalGetApplicationContext

protected final org.springframework.context.ApplicationContext internalGetApplicationContext()
Deprecated. 
Retrieves the spring application context associated with this application object This method is protected and named internalGetApplicationContext so that the subclass can choose whether or not to add a public getApplicationContext() method

Returns:
spring application context

getSpringContextLocator

public ISpringContextLocator getSpringContextLocator()
Deprecated. 
Retrieves the spring application context locator object

Returns:
spring application context locator object

createSpringBeanProxy

protected java.lang.Object createSpringBeanProxy(java.lang.Class<?> clazz,
                                                 java.lang.String beanName)
Deprecated. 
Creates a proxy for a spring bean that is safe to put into session and serialize

Parameters:
clazz - class of spring bean
beanName - name of spring bean
Returns:
proxy representing the spring bean

createSpringBeanProxy

protected java.lang.Object createSpringBeanProxy(java.lang.Class<?> clazz)
Deprecated. 
Creates a proxy for a spring bean that is safe to put into session and serialize

Parameters:
clazz - class of spring bean
Returns:
proxy representing the spring bean


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.