java.lang.Object
org.eclipse.lemminx.customservice.synapse.mediator.schema.generate.visitor.Utils

public class Utils extends Object
  • Method Details

    • visitSequence

      public static void visitSequence(String projectPath, Sequence seq, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position)
    • visitSequence

      public static void visitSequence(String projectPath, Sequence seq, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position, boolean isSplitAndAggregate)
    • visitMediators

      public static void visitMediators(String projectPath, List<Mediator> mediatorList, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position)
    • visitMediators

      public static void visitMediators(String projectPath, List<Mediator> mediatorList, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position, boolean needRangeCheck)
    • visitMediator

      public static void visitMediator(Mediator node, AbstractMediatorVisitor visitor)
    • checkNodeInRange

      public static boolean checkNodeInRange(STNode node, org.eclipse.lsp4j.Position position)
    • isOutOfSequence

      public static boolean isOutOfSequence(Sequence node, org.eclipse.lsp4j.Position position)
    • convertToJsonObject

      public static void convertToJsonObject(Property property, com.google.gson.JsonObject jsonObject)
    • visitNamedSequence

      public static void visitNamedSequence(String projectPath, String key, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position)
    • visitSequenceTemplate

      public static void visitSequenceTemplate(String projectPath, String target, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position)
    • getIterateContent

      public static String getIterateContent(MediatorTryoutInfo info, String collectionToIterate)
    • parsePathExpression

      public static List<String> parsePathExpression(String pathExpression)
    • visitSequenceByKey

      public static void visitSequenceByKey(String key, String projectPath, MediatorTryoutInfo info, MediatorTryoutRequest request) throws IOException
      Visits the sequence referred by the key and stores the result in the info.
      Parameters:
      key - key of the sequence
      projectPath - project path
      info - mediator tryout info to store the result
      request - mediator tryout request
      Throws:
      IOException - if an error occurs while visiting the sequence