Class AbstractCamelCatalog

java.lang.Object
org.apache.camel.catalog.impl.AbstractCamelCatalog
Direct Known Subclasses:
AbstractCachingCamelCatalog

public abstract class AbstractCamelCatalog extends Object
Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog.
  • Constructor Details

    • AbstractCamelCatalog

      public AbstractCamelCatalog()
  • Method Details

    • componentJSonSchema

      public String componentJSonSchema(String name)
    • modelJSonSchema

      public String modelJSonSchema(String name)
    • eipModel

      public org.apache.camel.tooling.model.EipModel eipModel(String name)
    • componentModel

      public org.apache.camel.tooling.model.ComponentModel componentModel(String name)
    • dataFormatJSonSchema

      public String dataFormatJSonSchema(String name)
    • dataFormatModel

      public org.apache.camel.tooling.model.DataFormatModel dataFormatModel(String name)
    • languageJSonSchema

      public String languageJSonSchema(String name)
    • languageModel

      public org.apache.camel.tooling.model.LanguageModel languageModel(String name)
    • transformerJSonSchema

      public String transformerJSonSchema(String name)
    • transformerModel

      public org.apache.camel.tooling.model.TransformerModel transformerModel(String name)
    • pojoBeanModel

      public org.apache.camel.tooling.model.PojoBeanModel pojoBeanModel(String name)
    • pojoBeanJSonSchema

      public String pojoBeanJSonSchema(String name)
    • devConsoleJSonSchema

      public String devConsoleJSonSchema(String name)
    • devConsoleModel

      public org.apache.camel.tooling.model.DevConsoleModel devConsoleModel(String name)
    • otherJSonSchema

      public String otherJSonSchema(String name)
    • otherModel

      public org.apache.camel.tooling.model.OtherModel otherModel(String name)
    • mainJSonSchema

      public String mainJSonSchema()
    • mainModel

      public org.apache.camel.tooling.model.MainModel mainModel()
    • getSuggestionStrategy

      public org.apache.camel.catalog.SuggestionStrategy getSuggestionStrategy()
    • setSuggestionStrategy

      public void setSuggestionStrategy(org.apache.camel.catalog.SuggestionStrategy suggestionStrategy)
    • getJSonSchemaResolver

      public org.apache.camel.catalog.JSonSchemaResolver getJSonSchemaResolver()
    • setJSonSchemaResolver

      public void setJSonSchemaResolver(org.apache.camel.catalog.JSonSchemaResolver resolver)
    • validateTimePattern

      public boolean validateTimePattern(String pattern)
    • validateEndpointProperties

      public org.apache.camel.catalog.EndpointValidationResult validateEndpointProperties(String uri)
    • validateEndpointProperties

      public org.apache.camel.catalog.EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties)
    • validateProperties

      public org.apache.camel.catalog.EndpointValidationResult validateProperties(String scheme, Map<String,String> properties)
    • validateEndpointProperties

      public org.apache.camel.catalog.EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly)
    • endpointProperties

      public Map<String,String> endpointProperties(String uri) throws URISyntaxException
      Throws:
      URISyntaxException
    • endpointLenientProperties

      public Map<String,String> endpointLenientProperties(String uri) throws URISyntaxException
      Throws:
      URISyntaxException
    • endpointComponentName

      public String endpointComponentName(String uri)
    • asEndpointUri

      public String asEndpointUri(String scheme, Map<String,String> properties, boolean encode)
    • asEndpointUriXml

      public String asEndpointUriXml(String scheme, Map<String,String> properties, boolean encode)
    • validateConfigurationProperty

      public org.apache.camel.catalog.ConfigurationPropertiesValidationResult validateConfigurationProperty(String line)
    • validateLanguagePredicate

      public org.apache.camel.catalog.LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text)
    • validateLanguageExpression

      public org.apache.camel.catalog.LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text)