Package org.mule.metadata.message.api
Class MessageMetadataTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<MessageMetadataType>
-
- org.mule.metadata.message.api.MessageMetadataTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<MessageMetadataType>,WithAnnotation<MessageMetadataTypeBuilder>
public class MessageMetadataTypeBuilder extends AbstractBuilder<MessageMetadataType> implements WithAnnotation<MessageMetadataTypeBuilder>
Builder for TheMessageMetadataType
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Class<? extends TypeAnnotation>,TypeAnnotation>attributesAnnotationsprotected Map<Class<? extends TypeAnnotation>,TypeAnnotation>payloadAnnotations-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Constructor Description MessageMetadataTypeBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseTypeBuilderattributes()MessageMetadataTypeBuilderattributes(MetadataType payloadType)MessageMetadataTypebuild()static MessageMetadataTypeBuilderfromObjectType(ObjectType messageType)BaseTypeBuilderpayload()MessageMetadataTypeBuilderpayload(MetadataType payloadType)MessageMetadataTypeBuilderwith(TypeAnnotation typeAnnotation)MessageMetadataTypeBuilderwithAttributesAnnotation(TypeAnnotation extension)MessageMetadataTypeBuilderwithPayloadAnnotation(TypeAnnotation extension)-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Field Detail
-
payloadAnnotations
protected final Map<Class<? extends TypeAnnotation>,TypeAnnotation> payloadAnnotations
-
attributesAnnotations
protected final Map<Class<? extends TypeAnnotation>,TypeAnnotation> attributesAnnotations
-
-
Method Detail
-
payload
public BaseTypeBuilder payload()
-
payload
public MessageMetadataTypeBuilder payload(MetadataType payloadType)
-
attributes
public BaseTypeBuilder attributes()
-
attributes
public MessageMetadataTypeBuilder attributes(MetadataType payloadType)
-
withPayloadAnnotation
public MessageMetadataTypeBuilder withPayloadAnnotation(TypeAnnotation extension)
-
withAttributesAnnotation
public MessageMetadataTypeBuilder withAttributesAnnotation(TypeAnnotation extension)
-
build
public MessageMetadataType build()
- Specified by:
buildin interfaceTypeBuilder<MessageMetadataType>
-
fromObjectType
public static MessageMetadataTypeBuilder fromObjectType(ObjectType messageType)
-
with
public MessageMetadataTypeBuilder with(TypeAnnotation typeAnnotation)
- Specified by:
within interfaceWithAnnotation<MessageMetadataTypeBuilder>
-
-