Module org.mule.sdk.api
Package org.mule.sdk.api.annotation.metadata
package org.mule.sdk.api.annotation.metadata
-
Annotation InterfacesClassDescriptionApplied to router components, specifies to the DataSense engine that the payload and attributes types that will exit the owning router component is the combination of the ones from every route in the router.Applied to
ChainorRouteparameters, allows specifying aChainInputTypeResolverto provide DataSense information about the payload and attributes that will enter said chain/route.Marks one of the parameters of an Operation or Source as the key for the metadata lookup.Marks a field inside a POJO that represents a composedMetadataKeyas one of the parts of that composedMetadataKey.Associates the annotated Component to aTypeKeysResolver, and anOutputTypeResolverthat will be used to resolve the Component'sMetadataTypedynamically This annotation can be used at Operation orExtensionlevel.Applied to router components, specifies to the DataSense engine that the payload/attributes types that will exit the owning router component is the union of the payload/attributes of each route in the router.Associates the annotated Component to anOutputTypeResolverthat will be used to resolve the Component's returntypedynamicallyApplied to scope components, specifies to the DataSense engine that the payload and attributes types that will exit the owning scope component is the same one that originally exited the scope chain.Marker annotation which indicates that the annotated parameter is required for Metadata, this indicates that any other not annotated parameter won't be considered as part of the metadata resolution, so if the value changes the metadata resolution won't be triggered for those connectorsAssociates the annotated Parameter to anInputTypeResolverthat will be used to resolve the Parameter'sMetadataTypedynamically