Class MetadataTypeTransform

java.lang.Object
org.mule.datasense.impl.model.types.MetadataTypeTransform
Direct Known Subclasses:
MetadataTypeSubstitution

public class MetadataTypeTransform extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.mule.metadata.api.model.MetadataType
    transform(org.mule.metadata.api.model.MetadataType metadataType)
     
    protected org.mule.metadata.api.model.MetadataType
    transformAnyType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformArrayType(Supplier<org.mule.metadata.api.model.MetadataType> type, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformAttributeFieldType(Supplier<org.mule.metadata.api.model.AttributeKeyType> key, Supplier<org.mule.metadata.api.model.SimpleType> value, boolean required, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformAttributeKeyType(Optional<QName> name, Optional<Pattern> pattern, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformBinaryType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformBoolean(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDateTime(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDateType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDefaultObjectFieldType(Supplier<org.mule.metadata.api.model.ObjectKeyType> key, Supplier<org.mule.metadata.api.model.MetadataType> value, boolean required, boolean repeated, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDefaultPeriodType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDefaultRegexType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDefaultTimeZoneType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformDefaultTypeParameterType(String name, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformFunctionType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions, Supplier<Optional<org.mule.metadata.api.model.MetadataType>> returnType, Supplier<List<org.mule.metadata.api.model.FunctionParameter>> functionParameters)
     
    protected org.mule.metadata.api.model.MetadataType
    transformIntersectionType(Supplier<List<org.mule.metadata.api.model.MetadataType>> types, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformLocalDateTimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformLocalTimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformNothingType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformNullType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformNumberType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformObjectKeyType(Optional<QName> name, Optional<Pattern> pattern, Supplier<List<org.mule.metadata.api.model.AttributeFieldType>> attributes, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformObjectType(Supplier<List<org.mule.metadata.api.model.ObjectFieldType>> fields, boolean ordered, org.mule.metadata.api.model.MetadataType openRestriction, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformStringType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformTimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformTupleType(Supplier<List<org.mule.metadata.api.model.MetadataType>> types, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformUnionType(Supplier<List<org.mule.metadata.api.model.MetadataType>> types, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     
    protected org.mule.metadata.api.model.MetadataType
    transformVoidType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MetadataTypeTransform

      public MetadataTypeTransform()
  • Method Details

    • transform

      public org.mule.metadata.api.model.MetadataType transform(org.mule.metadata.api.model.MetadataType metadataType)
    • transformAnyType

      protected org.mule.metadata.api.model.MetadataType transformAnyType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformArrayType

      protected org.mule.metadata.api.model.MetadataType transformArrayType(Supplier<org.mule.metadata.api.model.MetadataType> type, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformBinaryType

      protected org.mule.metadata.api.model.MetadataType transformBinaryType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformBoolean

      protected org.mule.metadata.api.model.MetadataType transformBoolean(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDateTime

      protected org.mule.metadata.api.model.MetadataType transformDateTime(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDateType

      protected org.mule.metadata.api.model.MetadataType transformDateType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformNullType

      protected org.mule.metadata.api.model.MetadataType transformNullType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformVoidType

      protected org.mule.metadata.api.model.MetadataType transformVoidType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformNumberType

      protected org.mule.metadata.api.model.MetadataType transformNumberType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformObjectType

      protected org.mule.metadata.api.model.MetadataType transformObjectType(Supplier<List<org.mule.metadata.api.model.ObjectFieldType>> fields, boolean ordered, org.mule.metadata.api.model.MetadataType openRestriction, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformStringType

      protected org.mule.metadata.api.model.MetadataType transformStringType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformTimeType

      protected org.mule.metadata.api.model.MetadataType transformTimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformTupleType

      protected org.mule.metadata.api.model.MetadataType transformTupleType(Supplier<List<org.mule.metadata.api.model.MetadataType>> types, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformUnionType

      protected org.mule.metadata.api.model.MetadataType transformUnionType(Supplier<List<org.mule.metadata.api.model.MetadataType>> types, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformIntersectionType

      protected org.mule.metadata.api.model.MetadataType transformIntersectionType(Supplier<List<org.mule.metadata.api.model.MetadataType>> types, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformObjectKeyType

      protected org.mule.metadata.api.model.MetadataType transformObjectKeyType(Optional<QName> name, Optional<Pattern> pattern, Supplier<List<org.mule.metadata.api.model.AttributeFieldType>> attributes, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformAttributeKeyType

      protected org.mule.metadata.api.model.MetadataType transformAttributeKeyType(Optional<QName> name, Optional<Pattern> pattern, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformAttributeFieldType

      protected org.mule.metadata.api.model.MetadataType transformAttributeFieldType(Supplier<org.mule.metadata.api.model.AttributeKeyType> key, Supplier<org.mule.metadata.api.model.SimpleType> value, boolean required, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDefaultObjectFieldType

      protected org.mule.metadata.api.model.MetadataType transformDefaultObjectFieldType(Supplier<org.mule.metadata.api.model.ObjectKeyType> key, Supplier<org.mule.metadata.api.model.MetadataType> value, boolean required, boolean repeated, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformNothingType

      protected org.mule.metadata.api.model.MetadataType transformNothingType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformFunctionType

      protected org.mule.metadata.api.model.MetadataType transformFunctionType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions, Supplier<Optional<org.mule.metadata.api.model.MetadataType>> returnType, Supplier<List<org.mule.metadata.api.model.FunctionParameter>> functionParameters)
    • transformLocalDateTimeType

      protected org.mule.metadata.api.model.MetadataType transformLocalDateTimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformLocalTimeType

      protected org.mule.metadata.api.model.MetadataType transformLocalTimeType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDefaultPeriodType

      protected org.mule.metadata.api.model.MetadataType transformDefaultPeriodType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDefaultRegexType

      protected org.mule.metadata.api.model.MetadataType transformDefaultRegexType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDefaultTimeZoneType

      protected org.mule.metadata.api.model.MetadataType transformDefaultTimeZoneType(org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)
    • transformDefaultTypeParameterType

      protected org.mule.metadata.api.model.MetadataType transformDefaultTypeParameterType(String name, org.mule.metadata.api.model.MetadataFormat metadataFormat, Map<Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>,org.mule.metadata.api.annotation.TypeAnnotation> extensions)