Package org.citrusframework.spi
Class SimpleReferenceResolver
java.lang.Object
org.citrusframework.spi.SimpleReferenceResolver
- All Implemented Interfaces:
ReferenceRegistry,ReferenceResolver
Simple object registry holding in memory key value store to bind and obtain object references by name.
- Author:
- Christoph Deppisch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanisResolvable(Class<?> type) Checks if this reference type is resolvable.booleanisResolvable(String name) Checks if this reference name is resolvable.booleanisResolvable(String name, Class<?> type) Checks if this reference name is resolvable to an object of given type.<T> TResolve reference of type.Resolves reference by given name to any object.<T> TResolve reference of type and name.resolveAll(Class<T> type) Resolves all references of given type returning a map of names and type instances.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
-
SimpleReferenceResolver
public SimpleReferenceResolver()
-
-
Method Details
-
resolve
Description copied from interface:ReferenceResolverResolve reference of type.- Specified by:
resolvein interfaceReferenceResolver- Returns:
-
resolve
Description copied from interface:ReferenceResolverResolves reference by given name to any object.- Specified by:
resolvein interfaceReferenceResolver- Returns:
-
resolve
Description copied from interface:ReferenceResolverResolve reference of type and name.- Specified by:
resolvein interfaceReferenceResolver- Returns:
-
resolveAll
Description copied from interface:ReferenceResolverResolves all references of given type returning a map of names and type instances.- Specified by:
resolveAllin interfaceReferenceResolver- Returns:
-
isResolvable
Description copied from interface:ReferenceResolverChecks if this reference name is resolvable.- Specified by:
isResolvablein interfaceReferenceResolver- Returns:
-
isResolvable
Description copied from interface:ReferenceResolverChecks if this reference type is resolvable.- Specified by:
isResolvablein interfaceReferenceResolver- Returns:
-
isResolvable
Description copied from interface:ReferenceResolverChecks if this reference name is resolvable to an object of given type.- Specified by:
isResolvablein interfaceReferenceResolver- Returns:
-
bind
- Specified by:
bindin interfaceReferenceRegistry
-