Package org.mule.runtime.extension.api.annotation
package org.mule.runtime.extension.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.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 to express that the annotated element should not support being used implicitly.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