java.lang.Object
org.eclipse.lemminx.customservice.synapse.mediatorService.MediatorHandler

public class MediatorHandler extends Object
  • Constructor Details

    • MediatorHandler

      public MediatorHandler()
  • Method Details

    • init

      public void init(String projectUri, String projectServerVersion, ConnectorHolder connectorHolder)
    • getSupportedMediators

      public com.google.gson.JsonObject getSupportedMediators(org.eclipse.lsp4j.TextDocumentIdentifier documentIdentifier, org.eclipse.lsp4j.Position position)
    • generateSynapseConfig

      public SynapseConfigResponse generateSynapseConfig(String documentUri, org.eclipse.lsp4j.Range range, String mediator, Map<String,Object> data, List<String> dirtyFields)
    • processConnectorParameter

      protected Map<String,Object> processConnectorParameter(Object data)
    • getConnectorOperation

      protected ConnectorAction getConnectorOperation(STNode node, String mediator)
    • getUISchemaWithValues

      public com.google.gson.JsonObject getUISchemaWithValues(org.eclipse.lsp4j.TextDocumentIdentifier documentIdentifier, org.eclipse.lsp4j.Position position)
    • getUISchemaForSTNode

      protected com.google.gson.JsonObject getUISchemaForSTNode(STNode node) throws Exception
      Throws:
      Exception
    • findUISchema

      protected com.google.gson.JsonObject findUISchema(String mediatorName, com.google.gson.JsonElement uiSchemaName)
    • getUiSchema

      public com.google.gson.JsonObject getUiSchema(String mediatorName, org.eclipse.lsp4j.TextDocumentIdentifier documentIdentifier, org.eclipse.lsp4j.Position position)
    • getUiSchema

      public com.google.gson.JsonObject getUiSchema(String mediatorName)
    • isInitialized

      public boolean isInitialized()
    • reloadMediatorList

      public void reloadMediatorList(String projectServerVersion)
    • getMustacheTemplate

      protected com.github.mustachejava.Mustache getMustacheTemplate(String key)
      Retrieves the Mustache template for the given mediator.
      Parameters:
      key - the key of the template
      Returns: