|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.springframework.context.support.StaticApplicationContext
org.springframework.web.portlet.context.StaticPortletApplicationContext
public class StaticPortletApplicationContext
Static Portlet-based ApplicationContext
implementation for testing. Not intended for use in production applications.
Implements the
ConfigurablePortletApplicationContext
interface to allow for direct replacement of an XmlPortletApplicationContext
,
despite not actually supporting external configuration files.
Interprets resource paths as portlet context resources, that is, as paths
beneath the portlet application root. Absolute paths, for example for files
outside the portlet app root, can be accessed via "file:" URLs, as implemented
by DefaultResourceLoader
.
Field Summary | |
---|---|
private java.lang.String |
namespace
|
private PortletConfig |
portletConfig
|
private PortletContext |
portletContext
|
private ServletContext |
servletContext
|
Fields inherited from class org.springframework.context.support.AbstractApplicationContext |
---|
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME |
Fields inherited from interface org.springframework.web.portlet.context.ConfigurablePortletApplicationContext |
---|
APPLICATION_CONTEXT_ID_PREFIX, PORTLET_CONFIG_BEAN_NAME, PORTLET_CONTEXT_BEAN_NAME |
Fields inherited from interface org.springframework.web.context.WebApplicationContext |
---|
CONTEXT_ATTRIBUTES_BEAN_NAME, CONTEXT_PARAMETERS_BEAN_NAME, ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_APPLICATION, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION, SERVLET_CONTEXT_BEAN_NAME |
Fields inherited from interface org.springframework.context.ConfigurableApplicationContext |
---|
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME |
Fields inherited from interface org.springframework.beans.factory.BeanFactory |
---|
FACTORY_BEAN_PREFIX |
Fields inherited from interface org.springframework.core.io.support.ResourcePatternResolver |
---|
CLASSPATH_ALL_URL_PREFIX |
Fields inherited from interface org.springframework.core.io.ResourceLoader |
---|
CLASSPATH_URL_PREFIX |
Constructor Summary | |
---|---|
StaticPortletApplicationContext()
|
Method Summary | |
---|---|
protected ConfigurableEnvironment |
createEnvironment()
Return a new StandardPortletEnvironment |
java.lang.String[] |
getConfigLocations()
Return the config locations for this web application context, or null if none specified. |
java.lang.String |
getNamespace()
Return the namespace for this web application context, if any. |
PortletConfig |
getPortletConfig()
Return the PortletConfig for this portlet application context, if any. |
PortletContext |
getPortletContext()
Return the standard Portlet API PortletContext for this application. |
protected Resource |
getResourceByPath(java.lang.String path)
This implementation supports file paths beneath the root of the PortletContext. |
protected ResourcePatternResolver |
getResourcePatternResolver()
This implementation supports pattern matching in unexpanded WARs too. |
ServletContext |
getServletContext()
Return the standard Servlet API ServletContext for this application. |
protected void |
initPropertySources()
Replace any stub property sources with actual instances. |
protected void |
postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
Register request/session scopes, a PortletContextAwareProcessor , etc. |
void |
setConfigLocation(java.lang.String configLocation)
The StaticPortletApplicationContext class does not support this method. |
void |
setConfigLocations(java.lang.String[] configLocations)
The StaticPortletApplicationContext class does not support this method. |
void |
setNamespace(java.lang.String namespace)
Set the namespace for this portlet application context, to be used for building a default context config location. |
void |
setParent(ApplicationContext parent)
Set the parent of this application context, also setting the parent of the internal BeanFactory accordingly. |
void |
setPortletConfig(PortletConfig portletConfig)
Set the PortletConfig for this portlet application context. |
void |
setPortletContext(PortletContext portletContext)
Set the PortletContext for this portlet application context. |
Methods inherited from class org.springframework.context.support.StaticApplicationContext |
---|
addMessage, getStaticMessageSource, registerPrototype, registerPrototype, registerSingleton, registerSingleton |
Methods inherited from class org.springframework.context.support.GenericApplicationContext |
---|
cancelRefresh, closeBeanFactory, getBeanDefinition, getBeanFactory, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setId, setResourceLoader |
Methods inherited from class org.springframework.core.io.DefaultResourceLoader |
---|
getClassLoader, setClassLoader |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.springframework.context.ConfigurableApplicationContext |
---|
addApplicationListener, addBeanFactoryPostProcessor, close, getBeanFactory, getEnvironment, isActive, refresh, registerShutdownHook, setEnvironment, setId |
Methods inherited from interface org.springframework.context.ApplicationContext |
---|
getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate |
Methods inherited from interface org.springframework.beans.factory.ListableBeanFactory |
---|
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation |
Methods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory |
---|
containsLocalBean, getParentBeanFactory |
Methods inherited from interface org.springframework.beans.factory.BeanFactory |
---|
containsBean, getAliases, getBean, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch |
Methods inherited from interface org.springframework.context.MessageSource |
---|
getMessage, getMessage, getMessage |
Methods inherited from interface org.springframework.context.ApplicationEventPublisher |
---|
publishEvent |
Methods inherited from interface org.springframework.core.io.support.ResourcePatternResolver |
---|
getResources |
Methods inherited from interface org.springframework.core.io.ResourceLoader |
---|
getClassLoader, getResource |
Methods inherited from interface org.springframework.context.Lifecycle |
---|
isRunning, start, stop |
Methods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry |
---|
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames |
Methods inherited from interface org.springframework.core.AliasRegistry |
---|
getAliases |
Field Detail |
---|
private ServletContext servletContext
private PortletContext portletContext
private PortletConfig portletConfig
private java.lang.String namespace
Constructor Detail |
---|
public StaticPortletApplicationContext()
Method Detail |
---|
protected ConfigurableEnvironment createEnvironment()
StandardPortletEnvironment
createEnvironment
in class AbstractApplicationContext
protected void initPropertySources()
Replace any stub property sources with actual instances.
Replace Portlet
- and Servlet
-related property sources.
initPropertySources
in class AbstractApplicationContext
PropertySource.StubPropertySource
,
org.springframework.web.context.support.WebApplicationContextUtils#initSerlvetPropertySources
public void setParent(ApplicationContext parent)
The parent environment is
delegated to this (child) context if the parent is a
ConfigurableApplicationContext
implementation.
The parent servlet context is
delegated to this (child) context if the parent is a WebApplicationContext
implementation.
setParent
in interface ConfigurableApplicationContext
setParent
in class GenericApplicationContext
parent
- the parent contextConfigurableBeanFactory.setParentBeanFactory(org.springframework.beans.factory.BeanFactory)
public ServletContext getServletContext()
WebApplicationContext
Also available for a Portlet application, in addition to the PortletContext.
getServletContext
in interface WebApplicationContext
public void setPortletContext(PortletContext portletContext)
ConfigurablePortletApplicationContext
Does not cause an initialization of the context: refresh needs to be called after the setting of all configuration properties.
setPortletContext
in interface ConfigurablePortletApplicationContext
ConfigurableApplicationContext.refresh()
public PortletContext getPortletContext()
ConfigurablePortletApplicationContext
getPortletContext
in interface ConfigurablePortletApplicationContext
public void setPortletConfig(PortletConfig portletConfig)
ConfigurablePortletApplicationContext
setPortletConfig
in interface ConfigurablePortletApplicationContext
ConfigurableApplicationContext.refresh()
public PortletConfig getPortletConfig()
ConfigurablePortletApplicationContext
getPortletConfig
in interface ConfigurablePortletApplicationContext
public void setNamespace(java.lang.String namespace)
ConfigurablePortletApplicationContext
setNamespace
in interface ConfigurablePortletApplicationContext
public java.lang.String getNamespace()
ConfigurablePortletApplicationContext
getNamespace
in interface ConfigurablePortletApplicationContext
public void setConfigLocation(java.lang.String configLocation)
StaticPortletApplicationContext
class does not support this method.
setConfigLocation
in interface ConfigurablePortletApplicationContext
java.lang.UnsupportedOperationException
- alwayspublic void setConfigLocations(java.lang.String[] configLocations)
StaticPortletApplicationContext
class does not support this method.
setConfigLocations
in interface ConfigurablePortletApplicationContext
java.lang.UnsupportedOperationException
- alwayspublic java.lang.String[] getConfigLocations()
ConfigurablePortletApplicationContext
null
if none specified.
getConfigLocations
in interface ConfigurablePortletApplicationContext
protected void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
PortletContextAwareProcessor
, etc.
postProcessBeanFactory
in class AbstractApplicationContext
beanFactory
- the bean factory used by the application contextprotected Resource getResourceByPath(java.lang.String path)
getResourceByPath
in class DefaultResourceLoader
path
- the path to the resource
PortletContextResource
protected ResourcePatternResolver getResourcePatternResolver()
getResourcePatternResolver
in class AbstractApplicationContext
PortletContextResourcePatternResolver
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |