Package org.apache.camel.support.jsse
Class JsseParameters
- java.lang.Object
-
- org.apache.camel.support.jsse.JsseParameters
-
- All Implemented Interfaces:
CamelContextAware
- Direct Known Subclasses:
BaseSSLContextParameters,FilterParameters,KeyManagersParameters,KeyStoreParameters,SecureRandomParameters,TrustManagersParameters
public class JsseParameters extends Object implements CamelContextAware
Base class that provides optional integration with core Camel capabilities.
-
-
Constructor Summary
Constructors Constructor Description JsseParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CamelContextgetCamelContext()Get theCamelContextprotected StringparsePropertyValue(String value)Parses the value using the Camel Property Placeholder capabilities if a context is provided.protected List<String>parsePropertyValues(List<String> values)Parses the values using the Camel Property Placeholder capabilities if a context is provided.protected InputStreamresolveResource(String resource)Attempts to load a resource using a number of different approaches.voidsetCamelContext(CamelContext context)Sets the optionalCamelContextused for integration with core capabilities such as Camel Property Placeholders andClassResolver.
-
-
-
Method Detail
-
getCamelContext
public CamelContext getCamelContext()
Description copied from interface:CamelContextAwareGet theCamelContext- Specified by:
getCamelContextin interfaceCamelContextAware- Returns:
- the Camel context
- See Also:
setCamelContext(CamelContext)
-
setCamelContext
public void setCamelContext(CamelContext context)
Sets the optionalCamelContextused for integration with core capabilities such as Camel Property Placeholders andClassResolver.- Specified by:
setCamelContextin interfaceCamelContextAware- Parameters:
context- the context to use
-
parsePropertyValue
protected String parsePropertyValue(String value) throws RuntimeCamelException
Parses the value using the Camel Property Placeholder capabilities if a context is provided. Otherwise returnsvalueas is.- Parameters:
value- the string to replace property tokens in- Returns:
- the value
- Throws:
RuntimeCamelException- if property placeholders were used and there was an error resolving them- See Also:
setCamelContext(CamelContext)
-
parsePropertyValues
protected List<String> parsePropertyValues(List<String> values) throws RuntimeCamelException
Parses the values using the Camel Property Placeholder capabilities if a context is provided. Otherwise returnsvaluesas is.- Parameters:
values- the list of strings to replace property tokens in- Returns:
- the list of strings
- Throws:
RuntimeCamelException- if property placeholders were used and there was an error resolving them- See Also:
parsePropertyValue(String)
-
resolveResource
protected InputStream resolveResource(String resource) throws IOException
Attempts to load a resource using a number of different approaches. The loading of the resource, is attempted by treating the resource as a file path, a class path resource, a URL, and using the Camel Context'sResourceLoaderif a context is available in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.- Parameters:
resource- the resource location- Returns:
- the input stream for the resource
- Throws:
IOException- if the resource cannot be resolved using any of the above methods
-
-