Class JsseParameters

java.lang.Object
org.apache.camel.support.jsse.JsseParameters
All Implemented Interfaces:
CamelContextAware, HasCamelContext
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 Details

    • JsseParameters

      public JsseParameters()
  • Method Details

    • getCamelContext

      public CamelContext getCamelContext()
      Description copied from interface: HasCamelContext
      Returns the camel context.
      Specified by:
      getCamelContext in interface HasCamelContext
      Returns:
      the camel context.
      See Also:
    • setCamelContext

      public void setCamelContext(CamelContext context)
      Sets the optional CamelContext used for integration with core capabilities such as Camel Property Placeholders and ClassResolver.
      Specified by:
      setCamelContext in interface CamelContextAware
      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 returns value 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:
    • 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 returns values 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:
    • 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's ResourceLoader 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