Package org.mule.metadata.message.api
Interface MuleEventMetadataType
-
- All Superinterfaces:
MetadataType,ObjectType
public interface MuleEventMetadataType extends ObjectType
Models a Mule Event MetadataType- Since:
- 1.0
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static MuleEventMetadataTypeBuilderbuilder()Creates a builder for the MuleEventMetadataTypestatic MuleEventMetadataTypeBuilderbuilder(ObjectType eventType)Creates a builder for the MuleEventMetadataType based on the specified eventOptional<MetadataType>getErrorType()The error metadata typeMessageMetadataTypegetMessageType()The message metadata typeObjectTypegetVariables()An object with all the variables types.Optional<MetadataType>getVariableType(String varName)Returns the metadata type of a given variable-
Methods inherited from interface org.mule.metadata.api.model.MetadataType
accept, getAnnotation, getAnnotations, getDescription, getMetadataFormat
-
Methods inherited from interface org.mule.metadata.api.model.ObjectType
getFieldByName, getFields, getOpenRestriction, isOpen, isOrdered
-
-
-
-
Method Detail
-
builder
static MuleEventMetadataTypeBuilder builder()
Creates a builder for the MuleEventMetadataType- Returns:
- The builder
-
builder
static MuleEventMetadataTypeBuilder builder(ObjectType eventType)
Creates a builder for the MuleEventMetadataType based on the specified event- Parameters:
eventType- The event to build builder from.- Returns:
- The builder
-
getMessageType
MessageMetadataType getMessageType()
The message metadata type- Returns:
- The message type
-
getErrorType
Optional<MetadataType> getErrorType()
The error metadata type- Returns:
- The error type
-
getVariables
ObjectType getVariables()
An object with all the variables types.- Returns:
- The types
-
getVariableType
Optional<MetadataType> getVariableType(String varName)
Returns the metadata type of a given variable- Parameters:
varName- The variable name- Returns:
- The metadata type if present.
-
-