Class JsonConfigurationMetaDataExtractor

  • All Implemented Interfaces:
    org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>

    public class JsonConfigurationMetaDataExtractor
    extends java.lang.Object
    implements org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
    Implementation of FlowMetaDataProvider that provides a JSON representation of a flow.
    Author:
    Ikasan Development Team
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonConfigurationMetaDataExtractor​(org.ikasan.spec.configuration.ConfigurationManagement<org.ikasan.spec.configuration.ConfiguredResource,​org.ikasan.spec.configuration.Configuration> configurationManagement)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> describeConfiguredResources​(java.util.List<org.ikasan.spec.configuration.ConfiguredResource> configuredResource)  
      java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getComponentsConfiguration​(org.ikasan.spec.flow.Flow flow)  
      java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getComponentsConfiguration​(org.ikasan.spec.module.Module<org.ikasan.spec.flow.Flow> module)  
      org.ikasan.spec.metadata.ConfigurationMetaData getConfiguration​(org.ikasan.spec.configuration.ConfiguredResource configuredResource)  
      org.ikasan.spec.metadata.ConfigurationMetaData getFlowConfiguration​(org.ikasan.spec.flow.Flow flow)  
      java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getFlowsConfiguration​(org.ikasan.spec.module.Module<org.ikasan.spec.flow.Flow> module)  
      java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getInvokersConfiguration​(org.ikasan.spec.flow.Flow flow)  
      java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getInvokersConfiguration​(org.ikasan.spec.module.Module<org.ikasan.spec.flow.Flow> module)  
      • Methods inherited from class java.lang.Object

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

      • JsonConfigurationMetaDataExtractor

        public JsonConfigurationMetaDataExtractor​(org.ikasan.spec.configuration.ConfigurationManagement<org.ikasan.spec.configuration.ConfiguredResource,​org.ikasan.spec.configuration.Configuration> configurationManagement)
        Constructor
    • Method Detail

      • getConfiguration

        public org.ikasan.spec.metadata.ConfigurationMetaData getConfiguration​(org.ikasan.spec.configuration.ConfiguredResource configuredResource)
        Specified by:
        getConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • getComponentsConfiguration

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getComponentsConfiguration​(org.ikasan.spec.flow.Flow flow)
        Specified by:
        getComponentsConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • getInvokersConfiguration

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getInvokersConfiguration​(org.ikasan.spec.flow.Flow flow)
        Specified by:
        getInvokersConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • getComponentsConfiguration

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getComponentsConfiguration​(org.ikasan.spec.module.Module<org.ikasan.spec.flow.Flow> module)
        Specified by:
        getComponentsConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • getInvokersConfiguration

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getInvokersConfiguration​(org.ikasan.spec.module.Module<org.ikasan.spec.flow.Flow> module)
        Specified by:
        getInvokersConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • getFlowConfiguration

        public org.ikasan.spec.metadata.ConfigurationMetaData getFlowConfiguration​(org.ikasan.spec.flow.Flow flow)
        Specified by:
        getFlowConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • getFlowsConfiguration

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> getFlowsConfiguration​(org.ikasan.spec.module.Module<org.ikasan.spec.flow.Flow> module)
        Specified by:
        getFlowsConfiguration in interface org.ikasan.spec.metadata.ConfigurationMetaDataExtractor<org.ikasan.spec.metadata.ConfigurationMetaData>
      • describeConfiguredResources

        public java.util.List<org.ikasan.spec.metadata.ConfigurationMetaData> describeConfiguredResources​(java.util.List<org.ikasan.spec.configuration.ConfiguredResource> configuredResource)