Package org.citrusframework.spi
Interface ReferenceResolver
- All Superinterfaces:
ReferenceRegistry
- All Known Implementing Classes:
SimpleReferenceResolver
- Since:
- 2.5
- Author:
- Christoph Deppisch
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisResolvable(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.default <T> List<T>Resolve all references of type and given names.default ObjectResolves reference by given name to any object.default <T> List<T>Resolve all references of type and given names.<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 interface org.citrusframework.spi.ReferenceRegistry
bind
-
Method Details
-
resolve
Resolve all references of type and given names. When no names are provided method resolves all available references of given type regardless of their names.- Type Parameters:
T-- Parameters:
type-names-- Returns:
-
resolve
Resolve all references of type and given names.- Type Parameters:
T-- Parameters:
names-type-- Returns:
-
resolve
Resolves reference by given name to any object.- Parameters:
name-- Returns:
-
resolve
Resolve reference of type.- Type Parameters:
T-- Parameters:
type-- Returns:
-
resolve
Resolve reference of type and name.- Type Parameters:
T-- Parameters:
name-type-- Returns:
-
resolveAll
Resolves all references of given type returning a map of names and type instances.- Type Parameters:
T-- Parameters:
type-- Returns:
-
isResolvable
Checks if this reference name is resolvable.- Parameters:
name-- Returns:
-
isResolvable
Checks if this reference type is resolvable.- Parameters:
type-- Returns:
-
isResolvable
Checks if this reference name is resolvable to an object of given type.- Parameters:
name-type-- Returns:
-