| Annotation Type | Description |
|---|---|
| Alias |
Defines an alias for a Java type.
|
| Configuration |
Used to express that a class should be used to describe
a
org.mule.runtime.extension.api.introspection.Configuration model. |
| Configurations |
Allows to reference a list of classes from which a
org.mule.runtime.extension.api.introspection.Configuration
model is to be inferred. |
| DataTypeParameters |
Indicates that an
OperationModel should expose parameters which
allows the user to specify the DataType
of the annotated operation's output. |
| Export |
Specifies classes and resources that an extension should
expose beyond the default
ClassLoader isolation. |
| Expression |
Allows customizing how a
ParameterModel supports expressions. |
| Extensible |
Denotes that a given type can be extended by others.
|
| Extension |
This annotation defines a class that will export its functionality as a Mule module.
|
| ExtensionOf |
Denotes that a given member is an implementation of a type annotated with
Extensible. |
| ExternalLib |
Specifies that the annotated element depends on a library which is not packaged with the extension.
|
| ExternalLibs |
Container for the
Repeatable ExternalLib annotation |
| Ignore |
Ignores a field or method inside a complex type.
|
| Import | |
| ImportedTypes |
Container for the
Repeatable Import annotation |
| OnException |
This annotation can be used at Operation level or at
Extension level 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. |
| Operations |
Allows to reference a list of classes from which an Extension's operations are to be
inferred.
|
| RestrictedTo |
Marks that a
ElementType.PARAMETER which references components of an external
Extension, should only contain references that are linked to a particular extension. |
| Sources | |
| Streaming |
Intended to be used on operation methods and implementations of
Source,
this annotation indicates that such component supports streaming. |
| SubTypeMapping | |
| SubTypesMapping |
Container for the
Repeatable SubTypeMapping annotation |
Copyright © 2017 MuleSoft, Inc.. All rights reserved.