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 @Nullable Stringprotected @Nullable KeyStoreParametersprotected @Nullable Stringprotected @Nullable TrustManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTrustManager @Nullable []CreatesTrustManagers based on this instance's configuration and theKeyStoreproduced by the configuration returned fromgetKeyStore().@Nullable String@Nullable KeyStoreParameters@Nullable String@Nullable TrustManagervoidsetAlgorithm(@Nullable String value) Sets optional algorithm name for theTrustManagerFactoryused to create theTrustManagers represented by this object's configuration.voidsetKeyStore(@Nullable KeyStoreParameters value) Sets the key store configuration used to create theKeyStoreParametersthat theTrustManagers produced by this object's configuration expose.voidsetProvider(@Nullable String value) Sets the optional provider identifier for theTrustManagerFactoryused to create theTrustManagers represented by this object's configuration.voidsetTrustManager(@Nullable TrustManager trustManager) To use an existing configured trust manager instead of usingTrustManagerFactoryto get theTrustManager.toString()Methods inherited from class JsseParameters
getCamelContext, parsePropertyValue, parsePropertyValues, resolveResource, setCamelContext
-
Field Details
-
keyStore
-
provider
-
algorithm
-
trustManager
-
-
Constructor Details
-
TrustManagersParameters
public TrustManagersParameters()
-
-
Method Details
-
createTrustManagers
CreatesTrustManagers based on this instance's configuration and theKeyStoreproduced by the configuration returned fromgetKeyStore(). TheKeyManagers 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
TrustManagers - Throws:
GeneralSecurityException- if there is an error creating theTrustManagerss or in creating theKeyStoreIOException- if there is an error loading theKeyStore- See Also:
-
getKeyStore
-
setKeyStore
Sets the key store configuration used to create theKeyStoreParametersthat theTrustManagers produced by this object's configuration expose.- Parameters:
value- the configuration to use
-
getProvider
-
setProvider
Sets the optional provider identifier for theTrustManagerFactoryused to create theTrustManagers represented by this object's configuration.- Parameters:
value- the desired provider identifier ornullto use the highest priority provider implementing the algorithm- See Also:
-
getAlgorithm
-
setAlgorithm
Sets optional algorithm name for theTrustManagerFactoryused to create theTrustManagers 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 ornullto use default- See Also:
-
getTrustManager
-
setTrustManager
To use an existing configured trust manager instead of usingTrustManagerFactoryto get theTrustManager. -
toString
-