Class JsonConfigurationMetaDataProvider

  • All Implemented Interfaces:
    org.ikasan.spec.metadata.ConfigurationMetaDataProvider<java.lang.String>

    public class JsonConfigurationMetaDataProvider
    extends java.lang.Object
    implements org.ikasan.spec.metadata.ConfigurationMetaDataProvider<java.lang.String>
    Implementation of ConfigurationMetaDataProvider that provides a JSON representation of a ConfigurationResource. This provider implements methods helpful in conversion: - from configuration resource to JSON String - from String to configuration meta data
    Author:
    Ikasan Development Team
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonConfigurationMetaDataProvider​(org.ikasan.spec.configuration.ConfigurationManagement configurationManagement)
      Constructor
    • Constructor Detail

      • JsonConfigurationMetaDataProvider

        public JsonConfigurationMetaDataProvider​(org.ikasan.spec.configuration.ConfigurationManagement configurationManagement)
        Constructor
    • Method Detail

      • deserialiseMetadataConfiguration

        public org.ikasan.spec.metadata.ConfigurationMetaData deserialiseMetadataConfiguration​(java.lang.String metaData)
        Specified by:
        deserialiseMetadataConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataProvider<java.lang.String>
      • deserialiseMetadataConfigurations

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> deserialiseMetadataConfigurations​(java.lang.String metaData)
        Specified by:
        deserialiseMetadataConfigurations in interface org.ikasan.spec.metadata.ConfigurationMetaDataProvider<java.lang.String>
      • describeConfiguredResources

        public java.lang.String describeConfiguredResources​(java.util.List<org.ikasan.spec.configuration.ConfiguredResource> configuredResource)
        Specified by:
        describeConfiguredResources in interface org.ikasan.spec.metadata.ConfigurationMetaDataProvider<java.lang.String>
      • describeConfiguredResource

        public java.lang.String describeConfiguredResource​(org.ikasan.spec.configuration.ConfiguredResource configuredResource)
        Specified by:
        describeConfiguredResource in interface org.ikasan.spec.metadata.ConfigurationMetaDataProvider<java.lang.String>