java.lang.Object
org.eclipse.lemminx.customservice.synapse.api.generator.APIGenerator

public class APIGenerator extends Object
This class will generate synapse Rest API configuration skeleton from swagger definition
  • Constructor Details

    • APIGenerator

      public APIGenerator(com.google.gson.JsonObject swaggerJson, String publishSwaggerPath)
  • Method Details

    • generateSynapseAPIXml

      public String generateSynapseAPIXml()
    • generateSynapseAPI

      public API generateSynapseAPI() throws APIGenException
      Generate API from provided swagger definition
      Returns:
      Generated API
      Throws:
      APIGenException
    • generateSynapseAPI

      public API generateSynapseAPI(API existingAPI) throws APIGenException
      Generate API from provided swagger definition referring to the old API.
      Parameters:
      existingAPI - old API
      Returns:
      Generated API
      Throws:
      APIGenException