Class 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 Detail

      • CamelJavaRestDslParserHelper

        public CamelJavaRestDslParserHelper()
    • Method Detail

      • parseRestConfiguration

        public List<RestConfigurationDetails> parseRestConfiguration​(org.jboss.forge.roaster.model.source.JavaClassSource clazz,
                                                                     String baseDir,
                                                                     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 baseDir,
                                                         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)