Class IntegrationContextUtils
java.lang.Object
org.springframework.integration.context.IntegrationContextUtils
public abstract class IntegrationContextUtils
extends java.lang.Object
Utility methods for accessing common integration components from the BeanFactory.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IntegrationContextUtils() -
Method Summary
Modifier and Type Method Description static org.springframework.beans.factory.config.BeanDefinitiongetBeanDefinition(java.lang.String name, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)Return aBeanDefinitionwith the given name, obtained from the givenBeanFactoryor one of its parents.static org.springframework.messaging.MessageChannelgetErrorChannel(org.springframework.beans.factory.BeanFactory beanFactory)static org.springframework.expression.spel.support.StandardEvaluationContextgetEvaluationContext(org.springframework.beans.factory.BeanFactory beanFactory)static java.util.PropertiesgetIntegrationProperties(org.springframework.beans.factory.BeanFactory beanFactory)static MetadataStoregetMetadataStore(org.springframework.beans.factory.BeanFactory beanFactory)static org.springframework.scheduling.TaskSchedulergetRequiredTaskScheduler(org.springframework.beans.factory.BeanFactory beanFactory)static org.springframework.expression.spel.support.SimpleEvaluationContextgetSimpleEvaluationContext(org.springframework.beans.factory.BeanFactory beanFactory)static org.springframework.scheduling.TaskSchedulergetTaskScheduler(org.springframework.beans.factory.BeanFactory beanFactory)
-
Field Details
-
TASK_SCHEDULER_BEAN_NAME
public static final java.lang.String TASK_SCHEDULER_BEAN_NAME- See Also:
- Constant Field Values
-
ERROR_CHANNEL_BEAN_NAME
public static final java.lang.String ERROR_CHANNEL_BEAN_NAME- See Also:
- Constant Field Values
-
NULL_CHANNEL_BEAN_NAME
public static final java.lang.String NULL_CHANNEL_BEAN_NAME- See Also:
- Constant Field Values
-
ERROR_LOGGER_BEAN_NAME
public static final java.lang.String ERROR_LOGGER_BEAN_NAME- See Also:
- Constant Field Values
-
METADATA_STORE_BEAN_NAME
public static final java.lang.String METADATA_STORE_BEAN_NAME- See Also:
- Constant Field Values
-
CONVERTER_REGISTRAR_BEAN_NAME
public static final java.lang.String CONVERTER_REGISTRAR_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_EVALUATION_CONTEXT_BEAN_NAME
public static final java.lang.String INTEGRATION_EVALUATION_CONTEXT_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_SIMPLE_EVALUATION_CONTEXT_BEAN_NAME
public static final java.lang.String INTEGRATION_SIMPLE_EVALUATION_CONTEXT_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_HEADER_CHANNEL_REGISTRY_BEAN_NAME
public static final java.lang.String INTEGRATION_HEADER_CHANNEL_REGISTRY_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_GLOBAL_PROPERTIES_BEAN_NAME
public static final java.lang.String INTEGRATION_GLOBAL_PROPERTIES_BEAN_NAME- See Also:
- Constant Field Values
-
MERGED_INTEGRATION_GLOBAL_PROPERTIES_BEAN_NAME
public static final java.lang.String MERGED_INTEGRATION_GLOBAL_PROPERTIES_BEAN_NAME- See Also:
- Constant Field Values
-
CHANNEL_INITIALIZER_BEAN_NAME
public static final java.lang.String CHANNEL_INITIALIZER_BEAN_NAME- See Also:
- Constant Field Values
-
AUTO_CREATE_CHANNEL_CANDIDATES_BEAN_NAME
public static final java.lang.String AUTO_CREATE_CHANNEL_CANDIDATES_BEAN_NAME- See Also:
- Constant Field Values
-
DEFAULT_CONFIGURING_POSTPROCESSOR_BEAN_NAME
public static final java.lang.String DEFAULT_CONFIGURING_POSTPROCESSOR_BEAN_NAME- See Also:
- Constant Field Values
-
MESSAGING_ANNOTATION_POSTPROCESSOR_NAME
public static final java.lang.String MESSAGING_ANNOTATION_POSTPROCESSOR_NAME- See Also:
- Constant Field Values
-
PUBLISHER_ANNOTATION_POSTPROCESSOR_NAME
public static final java.lang.String PUBLISHER_ANNOTATION_POSTPROCESSOR_NAME- See Also:
- Constant Field Values
-
INTEGRATION_CONFIGURATION_POST_PROCESSOR_BEAN_NAME
public static final java.lang.String INTEGRATION_CONFIGURATION_POST_PROCESSOR_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_MESSAGE_HISTORY_CONFIGURER_BEAN_NAME
public static final java.lang.String INTEGRATION_MESSAGE_HISTORY_CONFIGURER_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_DATATYPE_CHANNEL_MESSAGE_CONVERTER_BEAN_NAME
public static final java.lang.String INTEGRATION_DATATYPE_CHANNEL_MESSAGE_CONVERTER_BEAN_NAME- See Also:
- Constant Field Values
-
INTEGRATION_FIXED_SUBSCRIBER_CHANNEL_BPP_BEAN_NAME
public static final java.lang.String INTEGRATION_FIXED_SUBSCRIBER_CHANNEL_BPP_BEAN_NAME- See Also:
- Constant Field Values
-
GLOBAL_CHANNEL_INTERCEPTOR_PROCESSOR_BEAN_NAME
public static final java.lang.String GLOBAL_CHANNEL_INTERCEPTOR_PROCESSOR_BEAN_NAME- See Also:
- Constant Field Values
-
JSON_NODE_WRAPPER_TO_JSON_NODE_CONVERTER
public static final java.lang.String JSON_NODE_WRAPPER_TO_JSON_NODE_CONVERTER- See Also:
- Constant Field Values
-
INTEGRATION_LIFECYCLE_ROLE_CONTROLLER
public static final java.lang.String INTEGRATION_LIFECYCLE_ROLE_CONTROLLER- See Also:
- Constant Field Values
-
INTEGRATION_GRAPH_SERVER_BEAN_NAME
public static final java.lang.String INTEGRATION_GRAPH_SERVER_BEAN_NAME- See Also:
- Constant Field Values
-
SPEL_PROPERTY_ACCESSOR_REGISTRAR_BEAN_NAME
public static final java.lang.String SPEL_PROPERTY_ACCESSOR_REGISTRAR_BEAN_NAME- See Also:
- Constant Field Values
-
ARGUMENT_RESOLVER_MESSAGE_CONVERTER_BEAN_NAME
public static final java.lang.String ARGUMENT_RESOLVER_MESSAGE_CONVERTER_BEAN_NAME- See Also:
- Constant Field Values
-
DISPOSABLES_BEAN_NAME
public static final java.lang.String DISPOSABLES_BEAN_NAME- See Also:
- Constant Field Values
-
MESSAGE_HANDLER_FACTORY_BEAN_NAME
public static final java.lang.String MESSAGE_HANDLER_FACTORY_BEAN_NAME- See Also:
- Constant Field Values
-
LIST_MESSAGE_HANDLER_FACTORY_BEAN_NAME
public static final java.lang.String LIST_MESSAGE_HANDLER_FACTORY_BEAN_NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
IntegrationContextUtils
public IntegrationContextUtils()
-
-
Method Details
-
getMetadataStore
public static MetadataStore getMetadataStore(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- The
MetadataStorebean whose name is "metadataStore".
-
getErrorChannel
public static org.springframework.messaging.MessageChannel getErrorChannel(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- The
MessageChannelbean whose name is "errorChannel".
-
getTaskScheduler
public static org.springframework.scheduling.TaskScheduler getTaskScheduler(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- The
TaskSchedulerbean whose name is "taskScheduler" if available.
-
getRequiredTaskScheduler
public static org.springframework.scheduling.TaskScheduler getRequiredTaskScheduler(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- The
TaskSchedulerbean whose name is "taskScheduler". - Throws:
java.lang.IllegalStateException- if no such bean is available
-
getEvaluationContext
public static org.springframework.expression.spel.support.StandardEvaluationContext getEvaluationContext(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- the instance of
StandardEvaluationContextbean whose name is "integrationEvaluationContext".
-
getSimpleEvaluationContext
public static org.springframework.expression.spel.support.SimpleEvaluationContext getSimpleEvaluationContext(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- the instance of
SimpleEvaluationContextbean whose name is "integrationSimpleEvaluationContext". - Since:
- 4.3.15
-
getIntegrationProperties
public static java.util.Properties getIntegrationProperties(org.springframework.beans.factory.BeanFactory beanFactory)- Parameters:
beanFactory- The bean factory.- Returns:
- the global
INTEGRATION_GLOBAL_PROPERTIES_BEAN_NAMEbean from provided#beanFactory, which represents the merged properties values from all 'META-INF/spring.integration.default.properties' and 'META-INF/spring.integration.properties'. Or user-definedPropertiesbean. May return onlyIntegrationProperties.defaults()if there is noINTEGRATION_GLOBAL_PROPERTIES_BEAN_NAMEbean within provided#beanFactoryor provided#beanFactoryis null.
-
getBeanDefinition
public static org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(java.lang.String name, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)Return aBeanDefinitionwith the given name, obtained from the givenBeanFactoryor one of its parents.- Parameters:
name- the bean name to returnbeanFactory- theConfigurableListableBeanFactoryto travers.- Returns:
- the
BeanDefinitionfor a given name - Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException- if aBeanDefinitionis not found- Since:
- 5.1.10
-