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
FieldsModifier and TypeFieldDescriptionprotected String
protected KeyStoreParameters
protected String
protected TrustManager
-
Constructor Summary
Constructors -
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 an 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
-
provider
-
algorithm
-
trustManager
-
-
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 https://docs.oracle.com/en/java/javase/17/docs/specs/security/standard-names.html- Parameters:
value
- the desired algorithm ornull
to use default- See Also:
-
getTrustManager
-
setTrustManager
To use an existing configured trust manager instead of usingTrustManagerFactory
to get theTrustManager
. -
toString
-