Class MockStrategiesHelper
java.lang.Object
org.springframework.ws.test.support.MockStrategiesHelper
Helper class for for loading default implementations of an interface.
- Since:
- 2.0
- Author:
- Arjen Poutsma
-
Constructor Summary
ConstructorDescriptionMockStrategiesHelper
(org.springframework.context.ApplicationContext applicationContext) Creates a new instance of theMockStrategiesHelper
with the given application context. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.context.ApplicationContext
Returns the application context.<T> T
getStrategy
(Class<T> type) Returns a single strategy found in the given application context.<T,
D extends T>
TgetStrategy
(Class<T> type, Class<D> defaultType) Returns a single strategy found in the given application context, or instantiates a default strategy if no applicable strategy was found.
-
Constructor Details
-
MockStrategiesHelper
public MockStrategiesHelper(org.springframework.context.ApplicationContext applicationContext) Creates a new instance of theMockStrategiesHelper
with the given application context.- Parameters:
applicationContext
- the application context
-
-
Method Details
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()Returns the application context. -
getStrategy
Returns a single strategy found in the given application context.- Parameters:
type
- the type of bean to be found in the application context- Returns:
- the bean, or
null
if no bean of the given type can be found - Throws:
org.springframework.beans.factory.BeanInitializationException
- if there is more than 1 beans of the given type
-
getStrategy
Returns a single strategy found in the given application context, or instantiates a default strategy if no applicable strategy was found.- Parameters:
type
- the type of bean to be found in the application contextdefaultType
- the type to instantiate and return when no bean of the specified type could be found- Returns:
- the bean found in the application context, or the default type if no bean of the given type can be found
- Throws:
org.springframework.beans.factory.BeanInitializationException
- if there is more than 1 beans of the given type
-