org.codehaus.groovy.grails.support
Class MockApplicationContext
java.lang.Object
groovy.lang.GroovyObjectSupport
org.codehaus.groovy.grails.support.MockApplicationContext
- All Implemented Interfaces:
- groovy.lang.GroovyObject, BeanFactory, HierarchicalBeanFactory, ListableBeanFactory, ApplicationContext, ApplicationEventPublisher, MessageSource, ResourceLoader, ResourcePatternResolver, WebApplicationContext
public class MockApplicationContext
- extends groovy.lang.GroovyObjectSupport
- implements WebApplicationContext
|
Method Summary |
boolean |
containsBean(String name)
|
boolean |
containsBeanDefinition(String beanName)
|
boolean |
containsLocalBean(String arg0)
|
|
findAnnotationOnBean(String name,
Class<A> annotation)
|
String[] |
getAliases(String name)
|
AutowireCapableBeanFactory |
getAutowireCapableBeanFactory()
|
|
getBean(Class<T> tClass)
|
Object |
getBean(String name)
|
|
getBean(String name,
Class<T> requiredType)
|
Object |
getBean(String name,
Object[] args)
|
int |
getBeanDefinitionCount()
|
String[] |
getBeanDefinitionNames()
|
String[] |
getBeanDefinitionNames(Class type)
|
String[] |
getBeanNamesForType(Class type)
|
String[] |
getBeanNamesForType(Class type,
boolean includePrototypes,
boolean includeFactoryBeans)
|
|
getBeansOfType(Class<T> type)
|
|
getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit)
|
Map<String,Object> |
getBeansWithAnnotation(Class<? extends Annotation> annotation)
|
Map<String,Object> |
getBeansWithAnnotation(Class<? extends Annotation> annotation,
boolean b,
boolean b1)
|
ClassLoader |
getClassLoader()
|
String |
getDisplayName()
|
String |
getId()
|
String |
getMessage(MessageSourceResolvable resolvable,
Locale locale)
|
String |
getMessage(String code,
Object[] args,
Locale locale)
|
String |
getMessage(String code,
Object[] args,
String defaultMessage,
Locale locale)
|
ApplicationContext |
getParent()
|
BeanFactory |
getParentBeanFactory()
|
Object |
getProperty(String name)
|
Resource |
getResource(String location)
|
Resource[] |
getResources(String locationPattern)
|
ServletContext |
getServletContext()
|
long |
getStartupDate()
|
Class |
getType(String name)
|
boolean |
isPrototype(String s)
|
boolean |
isSingleton(String name)
|
boolean |
isTypeMatch(String s,
Class aClass)
|
void |
publishEvent(ApplicationEvent event)
|
void |
registerIgnoredClassPathLocation(String location)
Registers a resource that should not be found on the classpath. |
void |
registerMockBean(String name,
Object instance)
|
void |
registerMockResource(String location)
Registers a mock resource. |
void |
registerMockResource(String location,
String contents)
Registers a mock resource. |
void |
setServletContext(ServletContext servletContext)
|
void |
unregisterIgnoredClassPathLocation(String location)
Unregisters a resource that should not be found on the classpath. |
void |
unregisterMockResource(String location)
Unregisters a mock resource. |
| Methods inherited from class groovy.lang.GroovyObjectSupport |
getMetaClass, invokeMethod, setMetaClass, setProperty |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
startupDate
Date startupDate
beans
Map beans
resources
List resources
ignoredClassLocations
List ignoredClassLocations
pathMatcher
PathMatcher pathMatcher
servletContext
ServletContext servletContext
MockApplicationContext
public MockApplicationContext()
registerMockBean
public void registerMockBean(String name,
Object instance)
registerMockResource
public void registerMockResource(String location)
- Registers a mock resource. Path separator: "/"
- Parameters:
location - the location of the resource. Example: /WEB-INF/grails-app/i18n/messages.properties
registerMockResource
public void registerMockResource(String location,
String contents)
- Registers a mock resource. Path separator: "/"
- Parameters:
location - the location of the resource. Example: /WEB-INF/grails-app/i18n/messages.properties
unregisterMockResource
public void unregisterMockResource(String location)
- Unregisters a mock resource. Path separator: "/"
- Parameters:
location - the location of the resource. Example: /WEB-INF/grails-app/i18n/messages.properties
registerIgnoredClassPathLocation
public void registerIgnoredClassPathLocation(String location)
- Registers a resource that should not be found on the classpath. Path separator: "/"
- Parameters:
location - the location of the resource. Example: /WEB-INF/grails-app/i18n/messages.properties
unregisterIgnoredClassPathLocation
public void unregisterIgnoredClassPathLocation(String location)
- Unregisters a resource that should not be found on the classpath. Path separator: "/"
- Parameters:
location - the location of the resource. Example: /WEB-INF/grails-app/i18n/messages.properties
getParent
public ApplicationContext getParent()
- Specified by:
getParent in interface ApplicationContext
getId
public String getId()
- Specified by:
getId in interface ApplicationContext
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName in interface ApplicationContext
getStartupDate
public long getStartupDate()
- Specified by:
getStartupDate in interface ApplicationContext
publishEvent
public void publishEvent(ApplicationEvent event)
- Specified by:
publishEvent in interface ApplicationEventPublisher
containsBeanDefinition
public boolean containsBeanDefinition(String beanName)
- Specified by:
containsBeanDefinition in interface ListableBeanFactory
getBeanDefinitionCount
public int getBeanDefinitionCount()
- Specified by:
getBeanDefinitionCount in interface ListableBeanFactory
getBeanDefinitionNames
public String[] getBeanDefinitionNames()
- Specified by:
getBeanDefinitionNames in interface ListableBeanFactory
getBeanDefinitionNames
public String[] getBeanDefinitionNames(Class type)
getBeanNamesForType
public String[] getBeanNamesForType(Class type)
- Specified by:
getBeanNamesForType in interface ListableBeanFactory
getBeanNamesForType
public String[] getBeanNamesForType(Class type,
boolean includePrototypes,
boolean includeFactoryBeans)
- Specified by:
getBeanNamesForType in interface ListableBeanFactory
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type)
throws BeansException
- Specified by:
getBeansOfType in interface ListableBeanFactory
- Throws:
BeansException
getBeansOfType
public <T> Map<String,T> getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit)
throws BeansException
- Specified by:
getBeansOfType in interface ListableBeanFactory
- Throws:
BeansException
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(String name,
Class<A> annotation)
- Specified by:
findAnnotationOnBean in interface ListableBeanFactory
getBeansWithAnnotation
public Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotation,
boolean b,
boolean b1)
throws BeansException
- Throws:
BeansException
getBeansWithAnnotation
public Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotation)
throws BeansException
- Specified by:
getBeansWithAnnotation in interface ListableBeanFactory
- Throws:
BeansException
getBean
public Object getBean(String name)
throws BeansException
- Specified by:
getBean in interface BeanFactory
- Throws:
BeansException
getBean
public <T> T getBean(String name,
Class<T> requiredType)
throws BeansException
- Specified by:
getBean in interface BeanFactory
- Throws:
BeansException
getBean
public <T> T getBean(Class<T> tClass)
throws BeansException
- Specified by:
getBean in interface BeanFactory
- Throws:
BeansException
getBean
public Object getBean(String name,
Object[] args)
throws BeansException
- Specified by:
getBean in interface BeanFactory
- Throws:
BeansException
getProperty
public Object getProperty(String name)
- Specified by:
getProperty in interface groovy.lang.GroovyObject- Overrides:
getProperty in class groovy.lang.GroovyObjectSupport
containsBean
public boolean containsBean(String name)
- Specified by:
containsBean in interface BeanFactory
isSingleton
public boolean isSingleton(String name)
throws NoSuchBeanDefinitionException
- Specified by:
isSingleton in interface BeanFactory
- Throws:
NoSuchBeanDefinitionException
isPrototype
public boolean isPrototype(String s)
throws NoSuchBeanDefinitionException
- Specified by:
isPrototype in interface BeanFactory
- Throws:
NoSuchBeanDefinitionException
isTypeMatch
public boolean isTypeMatch(String s,
Class aClass)
throws NoSuchBeanDefinitionException
- Specified by:
isTypeMatch in interface BeanFactory
- Throws:
NoSuchBeanDefinitionException
getType
public Class getType(String name)
throws NoSuchBeanDefinitionException
- Specified by:
getType in interface BeanFactory
- Throws:
NoSuchBeanDefinitionException
getAliases
public String[] getAliases(String name)
throws NoSuchBeanDefinitionException
- Specified by:
getAliases in interface BeanFactory
- Throws:
NoSuchBeanDefinitionException
getParentBeanFactory
public BeanFactory getParentBeanFactory()
- Specified by:
getParentBeanFactory in interface HierarchicalBeanFactory
getMessage
public String getMessage(String code,
Object[] args,
String defaultMessage,
Locale locale)
- Specified by:
getMessage in interface MessageSource
getMessage
public String getMessage(String code,
Object[] args,
Locale locale)
throws NoSuchMessageException
- Specified by:
getMessage in interface MessageSource
- Throws:
NoSuchMessageException
getMessage
public String getMessage(MessageSourceResolvable resolvable,
Locale locale)
throws NoSuchMessageException
- Specified by:
getMessage in interface MessageSource
- Throws:
NoSuchMessageException
getResources
public Resource[] getResources(String locationPattern)
throws IOException
- Specified by:
getResources in interface ResourcePatternResolver
- Throws:
IOException
getResource
public Resource getResource(String location)
- Specified by:
getResource in interface ResourceLoader
containsLocalBean
public boolean containsLocalBean(String arg0)
- Specified by:
containsLocalBean in interface HierarchicalBeanFactory
getAutowireCapableBeanFactory
public AutowireCapableBeanFactory getAutowireCapableBeanFactory()
throws IllegalStateException
- Specified by:
getAutowireCapableBeanFactory in interface ApplicationContext
- Throws:
IllegalStateException
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader in interface ResourceLoader
getServletContext
public ServletContext getServletContext()
- Specified by:
getServletContext in interface WebApplicationContext
setServletContext
public void setServletContext(ServletContext servletContext)
Copyright (c) 2005-2009 The Grails project