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 CamelContext
getCamelContext()
Get theCamelContext
protected String
parsePropertyValue(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 InputStream
resolveResource(String resource)
Attempts to load a resource using a number of different approaches.void
setCamelContext(CamelContext context)
Sets the optionalCamelContext
used for integration with core capabilities such as Camel Property Placeholders andClassResolver
.
-
-
-
Method Detail
-
getCamelContext
public CamelContext getCamelContext()
Description copied from interface:CamelContextAware
Get theCamelContext
- Specified by:
getCamelContext
in interfaceCamelContextAware
- Returns:
- the Camel context
- See Also:
setCamelContext(CamelContext)
-
setCamelContext
public void setCamelContext(CamelContext context)
Sets the optionalCamelContext
used for integration with core capabilities such as Camel Property Placeholders andClassResolver
.- Specified by:
setCamelContext
in 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 returnsvalue
as 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 returnsvalues
as 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'sResourceLoader
if 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
-
-