@Target(value={FIELD,PARAMETER}) @Retention(value=RUNTIME) @Documented public @interface ComponentId
ParameterModel as the Component ID.
Being a Component ID means that the value associated to the annotated parameter can be used to reference the
component in a mule application uniquely across all the instances of the same ComponentModel.
When used on a global element of the application, then this Component ID serves as a global ID in the application.
An example of a ComponentModel ID is the name parameter of a config element.
Restrictions apply in order for a ParameterModel to be a ComponentModel ID:
parameter can be ComponentId for any given ComponentModelparameters serve as Component IDStringExpressionSupport#NOT_SUPPORTED, so no dynamic values are allowedContent qualifier is not allowed for a Component IDText qualifier is not allowed for a Component IDQuery qualifier is not allowed for a Component IDConfigOverride is not allowed for a Component ID since it describes the ID of each individual
component and no common global value should be used as IDCopyright © 2022. All rights reserved.