org.apache.camel.util.jsse
Class SSLContextClientParameters
java.lang.Object
org.apache.camel.util.jsse.JsseParameters
org.apache.camel.util.jsse.BaseSSLContextParameters
org.apache.camel.util.jsse.SSLContextClientParameters
- All Implemented Interfaces:
- CamelContextAware
public class SSLContextClientParameters
- extends BaseSSLContextParameters
Configuration model for client side JSSE options.
Methods inherited from class org.apache.camel.util.jsse.BaseSSLContextParameters |
configureSessionContext, filter, filter, getCipherSuites, getCipherSuitesFilter, getDefaultCipherSuitesFilter, getDefaultSecureSocketProcotolFilter, getSecureSocketProtocols, getSecureSocketProtocolsFilter, getSessionTimeout, getSSLServerSocketFactorySSLServerSocketConfigurers, getSSLSocketFactoryConfigurers, getSSLSocketFactorySSLSocketConfigurers, matchesOneOf, setCipherSuites, setCipherSuitesFilter, setSecureSocketProtocols, setSecureSocketProtocolsFilter, setSessionTimeout |
SSLContextClientParameters
public SSLContextClientParameters()
getAllowPassthrough
protected boolean getAllowPassthrough()
- Description copied from class:
BaseSSLContextParameters
- Returns a flag indicating if default values should be applied in the event that no other property
of the instance configures a particular aspect of the entity produced by the instance.
This flag is used to allow instances of this class to produce a configurer that simply
passes through the current configuration of a configured entity when the instance of this
class would otherwise only apply some default configuration.
- Overrides:
getAllowPassthrough
in class BaseSSLContextParameters
- See Also:
SSLContextClientParameters
,
SSLContextServerParameters
configureSSLContext
protected void configureSSLContext(SSLContext context)
throws GeneralSecurityException
- Description copied from class:
BaseSSLContextParameters
- Configures the actual
SSLContext
itself with direct setter calls. This method differs from
configuration options that are handled by a configurer instance in that the options are part of the
context itself and are not part of some factory or instance object returned by the context.
- Overrides:
configureSSLContext
in class BaseSSLContextParameters
- Parameters:
context
- the context to configure
- Throws:
GeneralSecurityException
- if there is an error configuring the context
getSSLEngineConfigurers
protected List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<SSLEngine>> getSSLEngineConfigurers(SSLContext context)
- Returns the list of configurers to apply to an
SSLEngine
in order
to fully configure it in compliance with the provided configuration options.
The configurers are to be applied in the order in which they appear in the list.
This implementation returns the empty list as the enabled cipher suites
and protocols are not client and server side specific in an
SSLEngine
. Consequently, overriding them here would be a bit odd
as the client side specific configuration shouldn't really override a
shared client/server configuration option.
- Overrides:
getSSLEngineConfigurers
in class BaseSSLContextParameters
- Parameters:
context
- the context that serves as the factory for SSLEngine
instances
- Returns:
- the needed configurers
getSSLServerSocketFactoryConfigurers
protected List<org.apache.camel.util.jsse.BaseSSLContextParameters.Configurer<SSLServerSocketFactory>> getSSLServerSocketFactoryConfigurers(SSLContext context)
- This class has no bearing on
SSLServerSocketFactory
instances and therefore provides no
configurers for that purpose.
- Overrides:
getSSLServerSocketFactoryConfigurers
in class BaseSSLContextParameters
- Parameters:
context
- the context that serves as the factory for SSLServerSocketFactory
instances
- Returns:
- the needed configurers
- See Also:
BaseSSLContextParameters.getSSLServerSocketFactorySSLServerSocketConfigurers(SSLContext)
toString
public String toString()
- Overrides:
toString
in class Object
Apache CAMEL