Package org.apache.camel.catalog.impl
Class AbstractCamelCatalog
- java.lang.Object
-
- org.apache.camel.catalog.impl.AbstractCamelCatalog
-
- Direct Known Subclasses:
DefaultRuntimeCamelCatalog
public abstract class AbstractCamelCatalog extends Object
Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog.
-
-
Constructor Summary
Constructors Constructor Description AbstractCamelCatalog()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
asEndpointUri(String scheme, Map<String,String> properties, boolean encode)
String
asEndpointUriXml(String scheme, Map<String,String> properties, boolean encode)
String
componentJSonSchema(String name)
org.apache.camel.tooling.model.ComponentModel
componentModel(String name)
String
dataFormatJSonSchema(String name)
org.apache.camel.tooling.model.DataFormatModel
dataFormatModel(String name)
org.apache.camel.tooling.model.EipModel
eipModel(String name)
String
endpointComponentName(String uri)
Map<String,String>
endpointLenientProperties(String uri)
Map<String,String>
endpointProperties(String uri)
org.apache.camel.catalog.JSonSchemaResolver
getJSonSchemaResolver()
org.apache.camel.catalog.SuggestionStrategy
getSuggestionStrategy()
String
languageJSonSchema(String name)
org.apache.camel.tooling.model.LanguageModel
languageModel(String name)
String
mainJSonSchema()
org.apache.camel.tooling.model.MainModel
mainModel()
String
modelJSonSchema(String name)
String
otherJSonSchema(String name)
org.apache.camel.tooling.model.OtherModel
otherModel(String name)
void
setJSonSchemaResolver(org.apache.camel.catalog.JSonSchemaResolver resolver)
void
setSuggestionStrategy(org.apache.camel.catalog.SuggestionStrategy suggestionStrategy)
org.apache.camel.catalog.ConfigurationPropertiesValidationResult
validateConfigurationProperty(String line)
org.apache.camel.catalog.EndpointValidationResult
validateEndpointProperties(String uri)
org.apache.camel.catalog.EndpointValidationResult
validateEndpointProperties(String uri, boolean ignoreLenientProperties)
org.apache.camel.catalog.EndpointValidationResult
validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly)
org.apache.camel.catalog.LanguageValidationResult
validateLanguageExpression(ClassLoader classLoader, String language, String text)
org.apache.camel.catalog.LanguageValidationResult
validateLanguagePredicate(ClassLoader classLoader, String language, String text)
org.apache.camel.catalog.EndpointValidationResult
validateProperties(String scheme, Map<String,String> properties)
boolean
validateTimePattern(String pattern)
-
-
-
Method Detail
-
eipModel
public org.apache.camel.tooling.model.EipModel eipModel(String name)
-
componentModel
public org.apache.camel.tooling.model.ComponentModel componentModel(String name)
-
dataFormatModel
public org.apache.camel.tooling.model.DataFormatModel dataFormatModel(String name)
-
languageModel
public org.apache.camel.tooling.model.LanguageModel languageModel(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
-
asEndpointUri
public String asEndpointUri(String scheme, Map<String,String> properties, boolean encode) throws URISyntaxException
- Throws:
URISyntaxException
-
asEndpointUriXml
public String asEndpointUriXml(String scheme, Map<String,String> properties, boolean encode) throws URISyntaxException
- Throws:
URISyntaxException
-
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)
-
-