Class DefaultComponentVerifierExtension
- java.lang.Object
-
- org.apache.camel.component.extension.verifier.DefaultComponentVerifierExtension
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.component.extension.ComponentExtension
,org.apache.camel.component.extension.ComponentVerifierExtension
,org.apache.camel.ComponentAware
public class DefaultComponentVerifierExtension extends Object implements org.apache.camel.component.extension.ComponentVerifierExtension, org.apache.camel.CamelContextAware, org.apache.camel.ComponentAware
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.camel.component.extension.ComponentVerifierExtension
org.apache.camel.component.extension.ComponentVerifierExtension.Result, org.apache.camel.component.extension.ComponentVerifierExtension.Scope, org.apache.camel.component.extension.ComponentVerifierExtension.VerificationError
-
-
Constructor Summary
Constructors Modifier Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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, String prefix, Map<String,Object> properties)
protected <T> T
setProperties(T instance, 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)
-
-
-
Constructor Detail
-
DefaultComponentVerifierExtension
protected DefaultComponentVerifierExtension(String defaultScheme)
-
DefaultComponentVerifierExtension
protected DefaultComponentVerifierExtension(String defaultScheme, org.apache.camel.CamelContext camelContext)
-
DefaultComponentVerifierExtension
protected DefaultComponentVerifierExtension(String defaultScheme, org.apache.camel.CamelContext camelContext, org.apache.camel.Component component)
-
-
Method Detail
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getComponent
public org.apache.camel.Component getComponent()
- Specified by:
getComponent
in interfaceorg.apache.camel.ComponentAware
-
setComponent
public void setComponent(org.apache.camel.Component component)
- Specified by:
setComponent
in interfaceorg.apache.camel.ComponentAware
-
verify
public org.apache.camel.component.extension.ComponentVerifierExtension.Result verify(org.apache.camel.component.extension.ComponentVerifierExtension.Scope scope, Map<String,Object> parameters)
- Specified by:
verify
in interfaceorg.apache.camel.component.extension.ComponentVerifierExtension
-
verifyConnectivity
protected org.apache.camel.component.extension.ComponentVerifierExtension.Result verifyConnectivity(Map<String,Object> parameters)
-
verifyParameters
protected org.apache.camel.component.extension.ComponentVerifierExtension.Result verifyParameters(Map<String,Object> parameters)
-
verifyParametersAgainstCatalog
protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String,Object> parameters)
-
verifyParametersAgainstCatalog
protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String,Object> parameters, CatalogVerifierCustomizer customizer)
-
setProperties
protected <T> T setProperties(T instance, Map<String,Object> properties) throws Exception
- Throws:
Exception
-
setProperties
protected <T> T setProperties(T instance, String prefix, Map<String,Object> properties) throws Exception
- Throws:
Exception
-
getOption
protected <T> Optional<T> getOption(Map<String,Object> parameters, String key, Class<T> type)
-
getOption
protected <T> T getOption(Map<String,Object> parameters, String key, Class<T> type, Supplier<T> defaultSupplier)
-
getMandatoryOption
protected <T> T getMandatoryOption(Map<String,Object> parameters, String key, Class<T> type) throws NoSuchOptionException
- Throws:
NoSuchOptionException
-
-