Class TypeUtils
java.lang.Object
org.mule.datasense.impl.model.types.TypeUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EventTypeannotate(EventType eventType, VarDeclMetadata varDeclMetadata) static EventTypeasEventType(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType) static Optional<org.mule.metadata.message.api.MessageMetadataType>asMessageMetadataType(org.mule.metadata.api.model.MetadataType metadataType) static org.mule.metadata.message.api.MessageMetadataTypeasMessageMetadataTypeOrEmptyMessage(org.mule.metadata.message.api.MessageMetadataType messageMetadataType) static org.mule.metadata.message.api.MuleEventMetadataTypeBuilderasMuleEventMetadataType(EventType eventType) static Optional<org.mule.metadata.message.api.MuleEventMetadataType>asMuleEventMetadataType(org.mule.metadata.api.model.MetadataType metadataType) asVarDecls(org.mule.metadata.message.api.MessageMetadataType messageMetadataType) asVarDecls(org.mule.metadata.message.api.MessageMetadataType messageMetadataType, boolean includeVoids) asVarDecls(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType) static org.mule.metadata.message.api.el.TypeBindingsbuildTypeBindings(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType, org.mule.metadata.message.api.el.TypeBindings typeBindings) static EventTypecreateEventType(org.mule.metadata.api.model.MetadataType metadataType) static EventTypestatic Optional<org.mule.metadata.api.model.MetadataType>getMessageAttributesType(org.mule.metadata.api.model.MetadataType metadataType) static Optional<org.mule.metadata.message.api.MessageMetadataType>getMessageMetadataType(EventType eventType) static Optional<org.mule.metadata.api.model.MetadataType>getMessagePayloadType(org.mule.metadata.api.model.MetadataType metadataType) static EventTypeintersection(List<EventType> eventTypes, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService) static booleanisAssignable(org.mule.metadata.api.model.MetadataType sourceType, org.mule.metadata.api.model.MetadataType targetType) static EventTypestatic EventTypestatic EventTypestatic org.mule.metadata.api.model.MetadataTypeoverride(org.mule.metadata.api.model.MetadataType metadataType1, org.mule.metadata.api.model.MetadataType metadataType2) static org.mule.metadata.api.model.MetadataTyperemoveNullsFromUnionMetadataType(org.mule.metadata.api.model.MetadataType metadataType) static org.mule.metadata.api.model.MetadataTypesubstitute(org.mule.metadata.api.model.MetadataType metadataType, Map<String, org.mule.metadata.api.model.MetadataType> substitution) unifyTypes(org.mule.metadata.api.model.MetadataType metadataType1, org.mule.metadata.api.model.MetadataType metadataType2) static EventTypeunion(List<EventType> eventTypes, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService)
-
Field Details
-
USE_EVENT_PREDICATE
-
-
Constructor Details
-
TypeUtils
public TypeUtils()
-
-
Method Details
-
isAssignable
public static boolean isAssignable(org.mule.metadata.api.model.MetadataType sourceType, org.mule.metadata.api.model.MetadataType targetType) -
asVarDecls
-
asVarDecls
-
asVarDecls
-
asMuleEventMetadataType
public static org.mule.metadata.message.api.MuleEventMetadataTypeBuilder asMuleEventMetadataType(EventType eventType) -
asEventType
public static EventType asEventType(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType) -
annotate
-
filter
-
merge
-
minus
-
override
public static org.mule.metadata.api.model.MetadataType override(org.mule.metadata.api.model.MetadataType metadataType1, org.mule.metadata.api.model.MetadataType metadataType2) -
unifyTypes
-
substitute
-
union
-
intersection
-
override
-
createEventType
-
getMessagePayloadType
public static Optional<org.mule.metadata.api.model.MetadataType> getMessagePayloadType(org.mule.metadata.api.model.MetadataType metadataType) -
getMessageAttributesType
public static Optional<org.mule.metadata.api.model.MetadataType> getMessageAttributesType(org.mule.metadata.api.model.MetadataType metadataType) -
getMessageMetadataType
-
asMessageMetadataTypeOrEmptyMessage
public static org.mule.metadata.message.api.MessageMetadataType asMessageMetadataTypeOrEmptyMessage(org.mule.metadata.message.api.MessageMetadataType messageMetadataType) -
asMessageMetadataType
public static Optional<org.mule.metadata.message.api.MessageMetadataType> asMessageMetadataType(org.mule.metadata.api.model.MetadataType metadataType) -
asMuleEventMetadataType
public static Optional<org.mule.metadata.message.api.MuleEventMetadataType> asMuleEventMetadataType(org.mule.metadata.api.model.MetadataType metadataType) -
buildTypeBindings
public static org.mule.metadata.message.api.el.TypeBindings buildTypeBindings(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType, org.mule.metadata.message.api.el.TypeBindings typeBindings) -
removeNullsFromUnionMetadataType
public static org.mule.metadata.api.model.MetadataType removeNullsFromUnionMetadataType(org.mule.metadata.api.model.MetadataType metadataType)
-