public abstract class ApplicationModel extends Object
ApplicationModel holds a representation of all the artifact configuration using an abstract model to represent any
configuration option.
This model is represented by a set of ComponentAsta. Each ComponentAst holds a piece of configuration and may
have children ComponentAsts as defined in the artifact configuration.
Once the set of ComponentAsts gets created from the application config, the ApplicationModel executes a set of
common validations dictated by the configuration semantics.| Modifier and Type | Field and Description |
|---|---|
static org.mule.runtime.api.component.ComponentIdentifier |
ANNOTATIONS_ELEMENT_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
CRON_STRATEGY_IDENTIFIER |
static String |
DESCRIPTION_ELEMENT |
static org.mule.runtime.api.component.ComponentIdentifier |
DESCRIPTION_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
DOC_DESCRIPTION_IDENTIFIER |
static String |
DOC_NAMESPACE |
static String |
ERROR_MAPPING |
static org.mule.runtime.api.component.ComponentIdentifier |
ERROR_MAPPING_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
EXPIRATION_POLICY_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
FIXED_FREQUENCY_STRATEGY_IDENTIFIER |
static String |
GLOBAL_PROPERTY |
static org.mule.runtime.api.component.ComponentIdentifier |
GLOBAL_PROPERTY_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
MULE_PROPERTIES_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
MULE_PROPERTY_IDENTIFIER |
static String |
NAME_ATTRIBUTE |
static org.mule.runtime.api.component.ComponentIdentifier |
NON_REPEATABLE_ITERABLE_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
NON_REPEATABLE_STREAM_IDENTIFIER |
static String |
OBJECT_ELEMENT |
static org.mule.runtime.api.component.ComponentIdentifier |
OBJECT_IDENTIFIER |
static String |
ON_ERROR |
static org.mule.runtime.api.component.ComponentIdentifier |
ON_ERROR_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
POOLING_PROFILE_IDENTIFIER |
static String |
PROPERTIES_ELEMENT |
static String |
PROPERTY_ELEMENT |
static org.mule.runtime.api.component.ComponentIdentifier |
RECONNECT_FOREVER_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
RECONNECT_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
RECONNECTION_CONFIG_PARAMETER_IDENTIFIER |
static String |
REDELIVERY_POLICY_ELEMENT |
static org.mule.runtime.api.component.ComponentIdentifier |
REDELIVERY_POLICY_IDENTIFIER |
static String |
REFERENCE_ATTRIBUTE |
static org.mule.runtime.api.component.ComponentIdentifier |
REPEATABLE_FILE_STORE_ITERABLE_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
REPEATABLE_FILE_STORE_STREAM_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
REPEATABLE_IN_MEMORY_ITERABLE_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
REPEATABLE_IN_MEMORY_STREAM_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
SCHEDULING_STRATEGY_IDENTIFIER |
static String |
SECURITY_MANAGER |
static org.mule.runtime.api.component.ComponentIdentifier |
SECURITY_MANAGER_IDENTIFIER |
static String |
TEST_NAMESPACE |
static org.mule.runtime.api.component.ComponentIdentifier |
TLS_CONTEXT_IDENTIFIER |
static org.mule.runtime.api.component.ComponentIdentifier |
TLS_REVOCATION_CHECK_IDENTIFIER |
static String |
TYPE_ES_ATTRIBUTE |
static String |
VALUE_ATTRIBUTE |
static String |
WHEN_CHOICE_ES_ATTRIBUTE |
| Constructor and Description |
|---|
ApplicationModel() |
| Modifier and Type | Method and Description |
|---|---|
static Optional<org.mule.runtime.ast.api.ComponentAst> |
findComponentDefinitionModel(org.mule.runtime.ast.api.ArtifactAst ast,
org.mule.runtime.api.component.ComponentIdentifier componentIdentifier) |
static org.mule.runtime.ast.api.ArtifactAst |
prepareAstForRuntime(org.mule.runtime.ast.api.ArtifactAst ast,
Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
Preprocesses the ArtifactAst so that it can be deployed to runtime.
|
public static final String ERROR_MAPPING
public static final String ON_ERROR
public static final String WHEN_CHOICE_ES_ATTRIBUTE
public static final String TYPE_ES_ATTRIBUTE
public static final String PROPERTY_ELEMENT
public static final String NAME_ATTRIBUTE
public static final String REFERENCE_ATTRIBUTE
public static final String VALUE_ATTRIBUTE
public static final String DESCRIPTION_ELEMENT
public static final String PROPERTIES_ELEMENT
public static final String REDELIVERY_POLICY_ELEMENT
public static final String TEST_NAMESPACE
public static final String DOC_NAMESPACE
public static final String GLOBAL_PROPERTY
public static final String SECURITY_MANAGER
public static final String OBJECT_ELEMENT
public static final org.mule.runtime.api.component.ComponentIdentifier ERROR_MAPPING_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier ON_ERROR_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier MULE_PROPERTY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier MULE_PROPERTIES_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier ANNOTATIONS_ELEMENT_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier DOC_DESCRIPTION_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier DESCRIPTION_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier OBJECT_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier REDELIVERY_POLICY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier GLOBAL_PROPERTY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier SECURITY_MANAGER_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier SCHEDULING_STRATEGY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier FIXED_FREQUENCY_STRATEGY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier CRON_STRATEGY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier TLS_CONTEXT_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier TLS_REVOCATION_CHECK_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier POOLING_PROFILE_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier EXPIRATION_POLICY_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier RECONNECT_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier RECONNECT_FOREVER_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier RECONNECTION_CONFIG_PARAMETER_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier REPEATABLE_IN_MEMORY_STREAM_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier REPEATABLE_FILE_STORE_STREAM_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier NON_REPEATABLE_STREAM_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier REPEATABLE_IN_MEMORY_ITERABLE_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier REPEATABLE_FILE_STORE_ITERABLE_IDENTIFIER
public static final org.mule.runtime.api.component.ComponentIdentifier NON_REPEATABLE_ITERABLE_IDENTIFIER
public static org.mule.runtime.ast.api.ArtifactAst prepareAstForRuntime(org.mule.runtime.ast.api.ArtifactAst ast,
Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
extensionModels - Extension models to be used when macro expand the current ApplicationModelpublic static Optional<org.mule.runtime.ast.api.ComponentAst> findComponentDefinitionModel(org.mule.runtime.ast.api.ArtifactAst ast, org.mule.runtime.api.component.ComponentIdentifier componentIdentifier)
Copyright © 2003–2025 MuleSoft, Inc.. All rights reserved.