Package org.restlet.ext.spring
Class SpringContext
- java.lang.Object
-
- org.springframework.core.io.DefaultResourceLoader
-
- org.springframework.context.support.AbstractApplicationContext
-
- org.springframework.context.support.GenericApplicationContext
-
- org.restlet.ext.spring.SpringContext
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.springframework.beans.factory.BeanFactory
,org.springframework.beans.factory.HierarchicalBeanFactory
,org.springframework.beans.factory.ListableBeanFactory
,org.springframework.beans.factory.support.BeanDefinitionRegistry
,org.springframework.context.ApplicationContext
,org.springframework.context.ApplicationEventPublisher
,org.springframework.context.ConfigurableApplicationContext
,org.springframework.context.Lifecycle
,org.springframework.context.MessageSource
,org.springframework.core.AliasRegistry
,org.springframework.core.env.EnvironmentCapable
,org.springframework.core.io.ResourceLoader
,org.springframework.core.io.support.ResourcePatternResolver
public class SpringContext extends org.springframework.context.support.GenericApplicationContext
Spring application context based on a Restlet context. Here is an example illustrating the various ways to use this class:SpringContext springContext = new SpringContext(getContext()); springContext.getPropertyConfigRefs().add("war://config/database.properties"); springContext.getXmlConfigRefs().add("war://config/applicationContext.xml"); springContext.getXmlConfigRefs().add( "file:///C/myApp/config/applicationContext.xml"); springContext.getXmlConfigRefs().add( "clap://thread/config/applicationContext.xml");
- Author:
- Jerome Louvel
-
-
Field Summary
-
Fields inherited from class org.springframework.context.support.AbstractApplicationContext
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
-
-
Constructor Summary
Constructors Constructor Description SpringContext(org.restlet.Context restletContext)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getPropertyConfigRefs()
Returns the modifiable list of configuration URIs for beans definitions via property representations.org.restlet.Context
getRestletContext()
Returns the parent Restlet context.java.util.List<java.lang.String>
getXmlConfigRefs()
Returns the modifiable list of configuration URIs for beans definitions via XML representations.void
refresh()
-
Methods inherited from class org.springframework.context.support.GenericApplicationContext
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setParent, setResourceLoader
-
Methods inherited from class org.springframework.context.support.AbstractApplicationContext
addApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getApplicationName, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getStartupDate, getType, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, setEnvironment, setId, start, stop, toString
-
Methods inherited from class org.springframework.core.io.DefaultResourceLoader
addProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceByPath, getResourceCache
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getPropertyConfigRefs
public java.util.List<java.lang.String> getPropertyConfigRefs()
Returns the modifiable list of configuration URIs for beans definitions via property representations.- Returns:
- The modifiable list of configuration URIs.
-
getRestletContext
public org.restlet.Context getRestletContext()
Returns the parent Restlet context.- Returns:
- The parent Restlet context.
-
getXmlConfigRefs
public java.util.List<java.lang.String> getXmlConfigRefs()
Returns the modifiable list of configuration URIs for beans definitions via XML representations.- Returns:
- The modifiable list of configuration URIs.
-
refresh
public void refresh()
- Specified by:
refresh
in interfaceorg.springframework.context.ConfigurableApplicationContext
- Overrides:
refresh
in classorg.springframework.context.support.AbstractApplicationContext
-
-