Package org.mule.sdk.api.annotation.metadata


package org.mule.sdk.api.annotation.metadata
  • Annotation Interfaces
    Class
    Description
    Applied 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 Chain or Route parameters, allows specifying a ChainInputTypeResolver to 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 composed MetadataKey as one of the parts of that composed MetadataKey.
    Associates the annotated Component to a TypeKeysResolver, and an OutputTypeResolver that will be used to resolve the Component's MetadataType dynamically This annotation can be used at Operation or Extension level.
    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 an OutputTypeResolver that will be used to resolve the Component's return type dynamically
    Applied to Chain or Route parameters, specifies to the DataSense engine that the payload and attributes types that will enter the chain/scope are the same ones that originally entered the owning scope/router component.
    Applied 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 connectors
    Associates the annotated Parameter to an InputTypeResolver that will be used to resolve the Parameter's MetadataType dynamically