Class ComponentMetadataTypesDescriptorResultJsonSerializer

java.lang.Object
org.mule.runtime.extension.api.persistence.metadata.ComponentMetadataTypesDescriptorResultJsonSerializer

public class ComponentMetadataTypesDescriptorResultJsonSerializer extends Object
Serializer that can convert a MetadataResult of a ComponentMetadataTypesDescriptor type into a readable and processable JSON representation and from a JSON String to an MetadataResult instance
Since:
1.4
  • Field Details

    • gson

      protected final com.google.gson.Gson gson
  • Constructor Details

    • ComponentMetadataTypesDescriptorResultJsonSerializer

      public ComponentMetadataTypesDescriptorResultJsonSerializer()
    • ComponentMetadataTypesDescriptorResultJsonSerializer

      public ComponentMetadataTypesDescriptorResultJsonSerializer(boolean prettyPrint)
    • ComponentMetadataTypesDescriptorResultJsonSerializer

      public ComponentMetadataTypesDescriptorResultJsonSerializer(boolean prettyPrint, boolean reduced)
  • Method Details

    • serialize

      public String serialize(org.mule.runtime.api.metadata.resolving.MetadataResult<org.mule.runtime.api.metadata.descriptor.ComponentMetadataTypesDescriptor> metadataResult)
      Parameters:
      metadataResult - the MetadataResult to be serialized
      Returns:
      String JSON representation of the MetadataResult
    • deserialize

      public org.mule.runtime.api.metadata.resolving.MetadataResult<org.mule.runtime.api.metadata.descriptor.ComponentMetadataTypesDescriptor> deserialize(String metadataResult)
      Deserializes a JSON representation of an MetadataResult, to an actual instance of it.
      Parameters:
      metadataResult - the serialized MetadataResult in a String JSON representation
      Returns:
      an instance of MetadataResult based on the serialized JSON