Package org.citrusframework.context
Class SpringBeanReferenceResolver
java.lang.Object
org.citrusframework.context.SpringBeanReferenceResolver
- All Implemented Interfaces:
org.citrusframework.spi.ReferenceRegistry,org.citrusframework.spi.ReferenceResolver,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class SpringBeanReferenceResolver
extends Object
implements org.citrusframework.spi.ReferenceResolver, org.springframework.context.ApplicationContextAware
Spring bean reference resolver operates on given application context to resolve bean references.
- Since:
- 2.5
- Author:
- Christoph Deppisch
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.SpringBeanReferenceResolver(org.springframework.context.ApplicationContext applicationContext) Constructor initializes with given application context. -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.springframework.context.ApplicationContextObtains the applicationContext.booleanisResolvable(Class<?> type) booleanisResolvable(String name) booleanisResolvable(String name, Class<?> type) voidregisterTypeAliasResolver(String name, org.citrusframework.context.resolver.TypeAliasResolver<?, ?> aliasResolver) <T> T<T> TresolveAll(Class<T> requiredType) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetFallback(org.citrusframework.spi.ReferenceResolver fallback) Specifies the fallback.withFallback(org.citrusframework.spi.ReferenceResolver fallback) Specifies the fallback.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.spi.ReferenceResolver
resolve, resolve
-
Constructor Details
-
SpringBeanReferenceResolver
public SpringBeanReferenceResolver()Default constructor. -
SpringBeanReferenceResolver
public SpringBeanReferenceResolver(org.springframework.context.ApplicationContext applicationContext) Constructor initializes with given application context.- Parameters:
applicationContext-
-
-
Method Details
-
resolve
- Specified by:
resolvein interfaceorg.citrusframework.spi.ReferenceResolver
-
resolve
- Specified by:
resolvein interfaceorg.citrusframework.spi.ReferenceResolver
-
resolve
- Specified by:
resolvein interfaceorg.citrusframework.spi.ReferenceResolver
-
resolveAll
- Specified by:
resolveAllin interfaceorg.citrusframework.spi.ReferenceResolver
-
isResolvable
- Specified by:
isResolvablein interfaceorg.citrusframework.spi.ReferenceResolver
-
isResolvable
- Specified by:
isResolvablein interfaceorg.citrusframework.spi.ReferenceResolver
-
isResolvable
- Specified by:
isResolvablein interfaceorg.citrusframework.spi.ReferenceResolver
-
withFallback
Specifies the fallback.- Parameters:
fallback-
-
bind
- Specified by:
bindin interfaceorg.citrusframework.spi.ReferenceRegistry
-
registerTypeAliasResolver
public void registerTypeAliasResolver(String name, org.citrusframework.context.resolver.TypeAliasResolver<?, ?> aliasResolver) -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
setFallback
public void setFallback(org.citrusframework.spi.ReferenceResolver fallback) Specifies the fallback.- Parameters:
fallback-
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()Obtains the applicationContext.- Returns:
-