Module org.mule.sdk.api
Package org.mule.sdk.api.annotation
package org.mule.sdk.api.annotation
-
Annotation InterfacesClassDescriptionDefines an alias for a Java type.Container for the
RepeatableConfigReferenceannotationUsed to express that a class should be used to describe aorg.mule.runtime.extension.api.introspection.Configurationmodel.Allows to reference a list of classes from which aorg.mule.runtime.extension.api.introspection.Configurationmodel is to be inferred.This annotation signals that the minimum mule version (either obtained from theMinMuleVersionannotation or the one calculated automatically) for the annotated component should not bump the min mule version of other components that interact with it.Specifies classes and resources that an extension should expose beyond the defaultClassLoaderisolation.Allows customizing how aParameterModelsupports expressions.Allows to reference a list of classes from which an Extension's functions for usage in the expression language are to be inferred.Denotes that a given type can be extended by others.This annotation defines a class that will export its functionality as a Mule module.Specifies that the annotated element depends on a library which is not packaged with the extension.Container for theRepeatableExternalLibannotationIgnores a field or method inside a complex type.Container for theRepeatableImportannotationUsed in the same class as@Extension, this annotation indicates the versions of Java supported by the extension.This annotation signals that the annotated component relies on a Mule Runtime feature that is only available starting with a specific version.Used to express that the annotated element should not support being used implicitly.Specifies anArtifactLifecycleListenerfor reacting to the enclosing artifact's lifecycle events.This annotation can be used at Operation level or atExtensionlevel as a common handler for all the Operations, When an exception occurs in an operation the Enricher Class declared in this annotation will be called immediately, passing to the enrichException method the exception thrown by the operation. an Operation level enricher will override theOnExceptionlevel one.Allows to reference a list of classes from which an Extension's operations are to be inferred.Specifies packages that an extension should expose beyond the defaultClassLoaderisolation.Intended to be used on operation methods and implementations ofSource, this annotation indicates that such component supports streaming.Container for theRepeatableSubTypeMappingannotation