Class ExtensionTypeAnnotationSerializerExtender

java.lang.Object
org.mule.runtime.extension.internal.persistence.ExtensionTypeAnnotationSerializerExtender
All Implemented Interfaces:
org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender

public class ExtensionTypeAnnotationSerializerExtender extends Object implements org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender
Contributes to the TypeAnnotationSerializerExtender service to provide a friendly name for the custom annotations used by the ExtensionObjectTypeHandler and being able to serialize a StereotypeModel
Since:
1.0
  • Constructor Details

    • ExtensionTypeAnnotationSerializerExtender

      public ExtensionTypeAnnotationSerializerExtender()
  • Method Details

    • getNameClassMapping

      public Map<String,Class<? extends org.mule.metadata.api.annotation.TypeAnnotation>> getNameClassMapping()
      Specified by:
      getNameClassMapping in interface org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender
    • getAdditionalFeatures

      public Collection<Object> getAdditionalFeatures()
      Specified by:
      getAdditionalFeatures in interface org.mule.metadata.persistence.api.TypeAnnotationSerializerExtender