public class DefaultComponentVerifierExtension extends Object implements org.apache.camel.component.extension.ComponentVerifierExtension, org.apache.camel.CamelContextAware, org.apache.camel.ComponentAware
org.apache.camel.component.extension.ComponentVerifierExtension.Result, org.apache.camel.component.extension.ComponentVerifierExtension.Scope, org.apache.camel.component.extension.ComponentVerifierExtension.VerificationError
Modifier | Constructor and Description |
---|---|
protected |
DefaultComponentVerifierExtension(String defaultScheme) |
protected |
DefaultComponentVerifierExtension(String defaultScheme,
org.apache.camel.CamelContext camelContext) |
protected |
DefaultComponentVerifierExtension(String defaultScheme,
org.apache.camel.CamelContext camelContext,
org.apache.camel.Component component) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.CamelContext |
getCamelContext() |
org.apache.camel.Component |
getComponent() |
protected <T> T |
getMandatoryOption(Map<String,Object> parameters,
String key,
Class<T> type) |
protected <T> Optional<T> |
getOption(Map<String,Object> parameters,
String key,
Class<T> type) |
protected <T> T |
getOption(Map<String,Object> parameters,
String key,
Class<T> type,
Supplier<T> defaultSupplier) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setComponent(org.apache.camel.Component component) |
protected <T> T |
setProperties(T instance,
Map<String,Object> properties) |
protected <T> T |
setProperties(T instance,
String prefix,
Map<String,Object> properties) |
org.apache.camel.component.extension.ComponentVerifierExtension.Result |
verify(org.apache.camel.component.extension.ComponentVerifierExtension.Scope scope,
Map<String,Object> parameters) |
protected org.apache.camel.component.extension.ComponentVerifierExtension.Result |
verifyConnectivity(Map<String,Object> parameters) |
protected org.apache.camel.component.extension.ComponentVerifierExtension.Result |
verifyParameters(Map<String,Object> parameters) |
protected void |
verifyParametersAgainstCatalog(ResultBuilder builder,
Map<String,Object> parameters) |
protected void |
verifyParametersAgainstCatalog(ResultBuilder builder,
Map<String,Object> parameters,
CatalogVerifierCustomizer customizer) |
protected DefaultComponentVerifierExtension(String defaultScheme)
protected DefaultComponentVerifierExtension(String defaultScheme, org.apache.camel.CamelContext camelContext)
protected DefaultComponentVerifierExtension(String defaultScheme, org.apache.camel.CamelContext camelContext, org.apache.camel.Component component)
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.Component getComponent()
getComponent
in interface org.apache.camel.ComponentAware
public void setComponent(org.apache.camel.Component component)
setComponent
in interface org.apache.camel.ComponentAware
public org.apache.camel.component.extension.ComponentVerifierExtension.Result verify(org.apache.camel.component.extension.ComponentVerifierExtension.Scope scope, Map<String,Object> parameters)
verify
in interface org.apache.camel.component.extension.ComponentVerifierExtension
protected org.apache.camel.component.extension.ComponentVerifierExtension.Result verifyConnectivity(Map<String,Object> parameters)
protected org.apache.camel.component.extension.ComponentVerifierExtension.Result verifyParameters(Map<String,Object> parameters)
protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String,Object> parameters)
protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String,Object> parameters, CatalogVerifierCustomizer customizer)
protected <T> T setProperties(T instance, Map<String,Object> properties) throws Exception
Exception
protected <T> T setProperties(T instance, String prefix, Map<String,Object> properties) throws Exception
Exception
protected <T> Optional<T> getOption(Map<String,Object> parameters, String key, Class<T> type)
protected <T> T getOption(Map<String,Object> parameters, String key, Class<T> type, Supplier<T> defaultSupplier)
protected <T> T getMandatoryOption(Map<String,Object> parameters, String key, Class<T> type) throws NoSuchOptionException
NoSuchOptionException
Apache Camel