Class CamelJavaRestDslParserHelper

java.lang.Object
org.apache.camel.parser.helper.CamelJavaRestDslParserHelper

public final class CamelJavaRestDslParserHelper extends Object
A Camel Java Rest DSL parser that only depends on the Roaster API.

This implement is used for parsing the Camel routes and build a tree structure of the Rest DSL services.

  • Constructor Details

    • CamelJavaRestDslParserHelper

      public CamelJavaRestDslParserHelper()
  • Method Details

    • parseRestConfiguration

      public List<RestConfigurationDetails> parseRestConfiguration(org.jboss.forge.roaster.model.source.JavaClassSource clazz, String fullyQualifiedFileName, org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> configureMethod)
    • parseRestService

      public List<RestServiceDetails> parseRestService(org.jboss.forge.roaster.model.source.JavaClassSource clazz, String fullyQualifiedFileName, org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> configureMethod)
    • getLiteralValue

      public static String getLiteralValue(org.jboss.forge.roaster.model.source.JavaClassSource clazz, org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Block block, org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Expression expression)