Package org.apache.camel.support.jsse
Class TrustManagersParameters
java.lang.Object
org.apache.camel.support.jsse.JsseParameters
org.apache.camel.support.jsse.TrustManagersParameters
- All Implemented Interfaces:
CamelContextAware
,HasCamelContext
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
The optional algorithm name for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration.protected KeyStoreParameters
The key store configuration used to create theKeyStoreParameters
that theTrustManager
s produced by this object's configuration expose.protected String
The optional provider identifier for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration.protected TrustManager
To use a existing configured trust manager instead of usingTrustManagerFactory
to get theTrustManager
. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCreatesTrustManager
s based on this instance's configuration and theKeyStore
produced by the configuration returned fromgetKeyStore()
.void
setAlgorithm
(String value) Sets optional algorithm name for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration.void
setKeyStore
(KeyStoreParameters value) Sets the key store configuration used to create theKeyStoreParameters
that theTrustManager
s produced by this object's configuration expose.void
setProvider
(String value) Sets the optional provider identifier for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration.void
setTrustManager
(TrustManager trustManager) To use a existing configured trust manager instead of usingTrustManagerFactory
to get theTrustManager
.toString()
Methods inherited from class org.apache.camel.support.jsse.JsseParameters
getCamelContext, parsePropertyValue, parsePropertyValues, resolveResource, setCamelContext
-
Field Details
-
keyStore
The key store configuration used to create theKeyStoreParameters
that theTrustManager
s produced by this object's configuration expose. -
provider
The optional provider identifier for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration. -
algorithm
The optional algorithm name for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration. See the Java Secure Socket Extension Reference Guide for information about standard algorithm names. -
trustManager
To use a existing configured trust manager instead of usingTrustManagerFactory
to get theTrustManager
.
-
-
Constructor Details
-
TrustManagersParameters
public TrustManagersParameters()
-
-
Method Details
-
createTrustManagers
CreatesTrustManager
s based on this instance's configuration and theKeyStore
produced by the configuration returned fromgetKeyStore()
. TheKeyManager
s are produced from a factory created by using the provider and algorithm identifiers returned bygetProvider()
andgetAlgorithm()
, respectively. If either of these methods returns null, the default JSSE value is used instead.- Returns:
- the initialized
TrustManager
s - Throws:
GeneralSecurityException
- if there is an error creating theTrustManagers
s or in creating theKeyStore
IOException
- if there is an error loading theKeyStore
- See Also:
-
getKeyStore
-
setKeyStore
Sets the key store configuration used to create theKeyStoreParameters
that theTrustManager
s produced by this object's configuration expose.- Parameters:
value
- the configuration to use
-
getProvider
-
setProvider
Sets the optional provider identifier for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration.- Parameters:
value
- the desired provider identifier ornull
to use the highest priority provider implementing the algorithm- See Also:
-
getAlgorithm
-
setAlgorithm
Sets optional algorithm name for theTrustManagerFactory
used to create theTrustManager
s represented by this object's configuration. See the Java Secure Socket Extension Reference Guide for information about standard algorithm names.- Parameters:
value
- the desired algorithm ornull
to use default- See Also:
-
getTrustManager
-
setTrustManager
To use a existing configured trust manager instead of usingTrustManagerFactory
to get theTrustManager
. -
toString
-