Class TLSClientParametersType
- java.lang.Object
-
- org.apache.cxf.configuration.security.TLSClientParametersType
-
- Direct Known Subclasses:
TLSClientParametersConfig.TLSClientParametersTypeInternal
public class TLSClientParametersType extends Object
Java class for TLSClientParametersType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="TLSClientParametersType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <all> <element name="keyManagers" type="{http://cxf.apache.org/configuration/security}KeyManagersType" minOccurs="0"/> <element name="trustManagers" type="{http://cxf.apache.org/configuration/security}TrustManagersType" minOccurs="0"/> <element name="cipherSuites" type="{http://cxf.apache.org/configuration/security}CipherSuites" minOccurs="0"/> <element name="cipherSuitesFilter" type="{http://cxf.apache.org/configuration/security}FiltersType" minOccurs="0"/> <element name="secureRandomParameters" type="{http://cxf.apache.org/configuration/security}SecureRandomParameters" minOccurs="0"/> <element name="certConstraints" type="{http://cxf.apache.org/configuration/security}CertificateConstraintsType" minOccurs="0"/> <element name="certAlias" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> </all> <attribute name="useHttpsURLConnectionDefaultSslSocketFactory" type="{http://cxf.apache.org/configuration/parameterized-types}ParameterizedBoolean" default="false" /> <attribute name="useHttpsURLConnectionDefaultHostnameVerifier" type="{http://cxf.apache.org/configuration/parameterized-types}ParameterizedBoolean" default="false" /> <attribute name="disableCNCheck" type="{http://cxf.apache.org/configuration/parameterized-types}ParameterizedBoolean" default="false" /> <attribute name="enableRevocation" type="{http://cxf.apache.org/configuration/parameterized-types}ParameterizedBoolean" default="false" /> <attribute name="jsseProvider" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="secureSocketProtocol" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="sslCacheTimeout" type="{http://www.w3.org/2001/XMLSchema}int" /> </restriction> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcertAliasThis element contains the Certificate Alias.protected CertificateConstraintsTypecertConstraintsThis element contains the Certificate Constraints specification.protected CipherSuitescipherSuitesThis element contains the the CipherSuites that will be supported.protected FiltersTypecipherSuitesFilterThis element contains the filters of the supported CipherSuites that will be supported and used if available.protected BooleandisableCNCheckThis attribute specifies if JSSE should omit checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate.protected BooleanenableRevocationThis attribute specifies whether to enable revocation when checking the server certificate.protected StringjsseProviderThis attribute contains the JSSE provider name.protected KeyManagersTypekeyManagersThis element contains the KeyManagers specification.protected SecureRandomParameterssecureRandomParametersThis element contains SecureRandom specification.protected StringsecureSocketProtocolThis attribute contains the Protocol Name.protected IntegersslCacheTimeoutThis attribute contains the JDK SSL session cache timeoutprotected TrustManagersTypetrustManagersThis element contains the TrustManagers specification.protected BooleanuseHttpsURLConnectionDefaultHostnameVerifierThis attribute specifies if HttpsURLConnection.defaultHostnameVerifier should be used to create https connections.protected BooleanuseHttpsURLConnectionDefaultSslSocketFactoryThis attribute specifies if HttpsURLConnection.defaultSslSocketFactory should be used to create https connections.
-
Constructor Summary
Constructors Constructor Description TLSClientParametersType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCertAlias()Gets the value of the certAlias property.CertificateConstraintsTypegetCertConstraints()Gets the value of the certConstraints property.CipherSuitesgetCipherSuites()Gets the value of the cipherSuites property.FiltersTypegetCipherSuitesFilter()Gets the value of the cipherSuitesFilter property.StringgetJsseProvider()Gets the value of the jsseProvider property.KeyManagersTypegetKeyManagers()Gets the value of the keyManagers property.SecureRandomParametersgetSecureRandomParameters()Gets the value of the secureRandomParameters property.StringgetSecureSocketProtocol()Gets the value of the secureSocketProtocol property.intgetSslCacheTimeout()Gets the value of the sslCacheTimeout property.TrustManagersTypegetTrustManagers()Gets the value of the trustManagers property.booleanisDisableCNCheck()Gets the value of the disableCNCheck property.booleanisEnableRevocation()Gets the value of the enableRevocation property.booleanisSetCertAlias()booleanisSetCertConstraints()booleanisSetCipherSuites()booleanisSetCipherSuitesFilter()booleanisSetDisableCNCheck()booleanisSetEnableRevocation()booleanisSetJsseProvider()booleanisSetKeyManagers()booleanisSetSecureRandomParameters()booleanisSetSecureSocketProtocol()booleanisSetSslCacheTimeout()booleanisSetTrustManagers()booleanisSetUseHttpsURLConnectionDefaultHostnameVerifier()booleanisSetUseHttpsURLConnectionDefaultSslSocketFactory()booleanisUseHttpsURLConnectionDefaultHostnameVerifier()Gets the value of the useHttpsURLConnectionDefaultHostnameVerifier property.booleanisUseHttpsURLConnectionDefaultSslSocketFactory()Gets the value of the useHttpsURLConnectionDefaultSslSocketFactory property.voidsetCertAlias(String value)Sets the value of the certAlias property.voidsetCertConstraints(CertificateConstraintsType value)Sets the value of the certConstraints property.voidsetCipherSuites(CipherSuites value)Sets the value of the cipherSuites property.voidsetCipherSuitesFilter(FiltersType value)Sets the value of the cipherSuitesFilter property.voidsetDisableCNCheck(boolean value)Sets the value of the disableCNCheck property.voidsetEnableRevocation(boolean value)Sets the value of the enableRevocation property.voidsetJsseProvider(String value)Sets the value of the jsseProvider property.voidsetKeyManagers(KeyManagersType value)Sets the value of the keyManagers property.voidsetSecureRandomParameters(SecureRandomParameters value)Sets the value of the secureRandomParameters property.voidsetSecureSocketProtocol(String value)Sets the value of the secureSocketProtocol property.voidsetSslCacheTimeout(int value)Sets the value of the sslCacheTimeout property.voidsetTrustManagers(TrustManagersType value)Sets the value of the trustManagers property.voidsetUseHttpsURLConnectionDefaultHostnameVerifier(boolean value)Sets the value of the useHttpsURLConnectionDefaultHostnameVerifier property.voidsetUseHttpsURLConnectionDefaultSslSocketFactory(boolean value)Sets the value of the useHttpsURLConnectionDefaultSslSocketFactory property.voidunsetDisableCNCheck()voidunsetEnableRevocation()voidunsetSslCacheTimeout()voidunsetUseHttpsURLConnectionDefaultHostnameVerifier()voidunsetUseHttpsURLConnectionDefaultSslSocketFactory()
-
-
-
Field Detail
-
keyManagers
protected KeyManagersType keyManagers
This element contains the KeyManagers specification.
-
trustManagers
protected TrustManagersType trustManagers
This element contains the TrustManagers specification.
-
cipherSuites
protected CipherSuites cipherSuites
This element contains the the CipherSuites that will be supported.
-
cipherSuitesFilter
protected FiltersType cipherSuitesFilter
This element contains the filters of the supported CipherSuites that will be supported and used if available.
-
secureRandomParameters
protected SecureRandomParameters secureRandomParameters
This element contains SecureRandom specification.
-
certConstraints
protected CertificateConstraintsType certConstraints
This element contains the Certificate Constraints specification.
-
certAlias
protected String certAlias
This element contains the Certificate Alias.
-
useHttpsURLConnectionDefaultSslSocketFactory
protected Boolean useHttpsURLConnectionDefaultSslSocketFactory
This attribute specifies if HttpsURLConnection.defaultSslSocketFactory should be used to create https connections. If 'true', 'jsseProvider', 'secureSocketProtocol', 'trustManagers', 'keyManagers', 'secureRandom', 'cipherSuites' and 'cipherSuitesFilter' are ignored. Since 2.2.7.
-
useHttpsURLConnectionDefaultHostnameVerifier
protected Boolean useHttpsURLConnectionDefaultHostnameVerifier
This attribute specifies if HttpsURLConnection.defaultHostnameVerifier should be used to create https connections. If 'true', 'disableCNCheck' is ignored. Since 2.2.7.
-
disableCNCheck
protected Boolean disableCNCheck
This attribute specifies if JSSE should omit checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate. Default is false; this attribute should not be set to true during production use.
-
enableRevocation
protected Boolean enableRevocation
This attribute specifies whether to enable revocation when checking the server certificate. The default is false.
-
jsseProvider
protected String jsseProvider
This attribute contains the JSSE provider name.
-
secureSocketProtocol
protected String secureSocketProtocol
This attribute contains the Protocol Name. Most common example is "SSL", "TLS" or "TLSv1".
-
sslCacheTimeout
protected Integer sslCacheTimeout
This attribute contains the JDK SSL session cache timeout
-
-
Method Detail
-
getKeyManagers
public KeyManagersType getKeyManagers()
Gets the value of the keyManagers property.This element contains the KeyManagers specification.
- Returns:
- possible object is
KeyManagersType
-
setKeyManagers
public void setKeyManagers(KeyManagersType value)
Sets the value of the keyManagers property.- Parameters:
value- allowed object isKeyManagersType- See Also:
getKeyManagers()
-
isSetKeyManagers
public boolean isSetKeyManagers()
-
getTrustManagers
public TrustManagersType getTrustManagers()
Gets the value of the trustManagers property.This element contains the TrustManagers specification.
- Returns:
- possible object is
TrustManagersType
-
setTrustManagers
public void setTrustManagers(TrustManagersType value)
Sets the value of the trustManagers property.- Parameters:
value- allowed object isTrustManagersType- See Also:
getTrustManagers()
-
isSetTrustManagers
public boolean isSetTrustManagers()
-
getCipherSuites
public CipherSuites getCipherSuites()
Gets the value of the cipherSuites property.This element contains the the CipherSuites that will be supported.
- Returns:
- possible object is
CipherSuites
-
setCipherSuites
public void setCipherSuites(CipherSuites value)
Sets the value of the cipherSuites property.- Parameters:
value- allowed object isCipherSuites- See Also:
getCipherSuites()
-
isSetCipherSuites
public boolean isSetCipherSuites()
-
getCipherSuitesFilter
public FiltersType getCipherSuitesFilter()
Gets the value of the cipherSuitesFilter property.This element contains the filters of the supported CipherSuites that will be supported and used if available.
- Returns:
- possible object is
FiltersType
-
setCipherSuitesFilter
public void setCipherSuitesFilter(FiltersType value)
Sets the value of the cipherSuitesFilter property.- Parameters:
value- allowed object isFiltersType- See Also:
getCipherSuitesFilter()
-
isSetCipherSuitesFilter
public boolean isSetCipherSuitesFilter()
-
getSecureRandomParameters
public SecureRandomParameters getSecureRandomParameters()
Gets the value of the secureRandomParameters property.This element contains SecureRandom specification.
- Returns:
- possible object is
SecureRandomParameters
-
setSecureRandomParameters
public void setSecureRandomParameters(SecureRandomParameters value)
Sets the value of the secureRandomParameters property.- Parameters:
value- allowed object isSecureRandomParameters- See Also:
getSecureRandomParameters()
-
isSetSecureRandomParameters
public boolean isSetSecureRandomParameters()
-
getCertConstraints
public CertificateConstraintsType getCertConstraints()
Gets the value of the certConstraints property.This element contains the Certificate Constraints specification.
- Returns:
- possible object is
CertificateConstraintsType
-
setCertConstraints
public void setCertConstraints(CertificateConstraintsType value)
Sets the value of the certConstraints property.- Parameters:
value- allowed object isCertificateConstraintsType- See Also:
getCertConstraints()
-
isSetCertConstraints
public boolean isSetCertConstraints()
-
getCertAlias
public String getCertAlias()
Gets the value of the certAlias property.This element contains the Certificate Alias.
- Returns:
- possible object is
String
-
setCertAlias
public void setCertAlias(String value)
Sets the value of the certAlias property.- Parameters:
value- allowed object isString- See Also:
getCertAlias()
-
isSetCertAlias
public boolean isSetCertAlias()
-
getJsseProvider
public String getJsseProvider()
Gets the value of the jsseProvider property.This attribute contains the JSSE provider name.
- Returns:
- possible object is
String
-
setJsseProvider
public void setJsseProvider(String value)
Sets the value of the jsseProvider property.- Parameters:
value- allowed object isString- See Also:
getJsseProvider()
-
isSetJsseProvider
public boolean isSetJsseProvider()
-
getSecureSocketProtocol
public String getSecureSocketProtocol()
Gets the value of the secureSocketProtocol property.This attribute contains the Protocol Name. Most common example is "SSL", "TLS" or "TLSv1".
- Returns:
- possible object is
String
-
setSecureSocketProtocol
public void setSecureSocketProtocol(String value)
Sets the value of the secureSocketProtocol property.- Parameters:
value- allowed object isString- See Also:
getSecureSocketProtocol()
-
isSetSecureSocketProtocol
public boolean isSetSecureSocketProtocol()
-
getSslCacheTimeout
public int getSslCacheTimeout()
Gets the value of the sslCacheTimeout property.This attribute contains the JDK SSL session cache timeout
- Returns:
- possible object is
Integer
-
setSslCacheTimeout
public void setSslCacheTimeout(int value)
Sets the value of the sslCacheTimeout property.- Parameters:
value- allowed object isInteger- See Also:
getSslCacheTimeout()
-
isSetSslCacheTimeout
public boolean isSetSslCacheTimeout()
-
unsetSslCacheTimeout
public void unsetSslCacheTimeout()
-
setUseHttpsURLConnectionDefaultSslSocketFactory
public void setUseHttpsURLConnectionDefaultSslSocketFactory(boolean value)
Sets the value of the useHttpsURLConnectionDefaultSslSocketFactory property.
-
unsetUseHttpsURLConnectionDefaultSslSocketFactory
public void unsetUseHttpsURLConnectionDefaultSslSocketFactory()
-
isSetUseHttpsURLConnectionDefaultSslSocketFactory
public boolean isSetUseHttpsURLConnectionDefaultSslSocketFactory()
-
isUseHttpsURLConnectionDefaultSslSocketFactory
public boolean isUseHttpsURLConnectionDefaultSslSocketFactory()
Gets the value of the useHttpsURLConnectionDefaultSslSocketFactory property.This attribute specifies if HttpsURLConnection.defaultSslSocketFactory should be used to create https connections. If 'true', 'jsseProvider', 'secureSocketProtocol', 'trustManagers', 'keyManagers', 'secureRandom', 'cipherSuites' and 'cipherSuitesFilter' are ignored. Since 2.2.7.
-
setUseHttpsURLConnectionDefaultHostnameVerifier
public void setUseHttpsURLConnectionDefaultHostnameVerifier(boolean value)
Sets the value of the useHttpsURLConnectionDefaultHostnameVerifier property.
-
unsetUseHttpsURLConnectionDefaultHostnameVerifier
public void unsetUseHttpsURLConnectionDefaultHostnameVerifier()
-
isSetUseHttpsURLConnectionDefaultHostnameVerifier
public boolean isSetUseHttpsURLConnectionDefaultHostnameVerifier()
-
isUseHttpsURLConnectionDefaultHostnameVerifier
public boolean isUseHttpsURLConnectionDefaultHostnameVerifier()
Gets the value of the useHttpsURLConnectionDefaultHostnameVerifier property.This attribute specifies if HttpsURLConnection.defaultHostnameVerifier should be used to create https connections. If 'true', 'disableCNCheck' is ignored. Since 2.2.7.
-
setDisableCNCheck
public void setDisableCNCheck(boolean value)
Sets the value of the disableCNCheck property.- See Also:
isDisableCNCheck()
-
unsetDisableCNCheck
public void unsetDisableCNCheck()
-
isSetDisableCNCheck
public boolean isSetDisableCNCheck()
-
isDisableCNCheck
public boolean isDisableCNCheck()
Gets the value of the disableCNCheck property.This attribute specifies if JSSE should omit checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate. Default is false; this attribute should not be set to true during production use.
-
setEnableRevocation
public void setEnableRevocation(boolean value)
Sets the value of the enableRevocation property.- See Also:
isEnableRevocation()
-
unsetEnableRevocation
public void unsetEnableRevocation()
-
isSetEnableRevocation
public boolean isSetEnableRevocation()
-
isEnableRevocation
public boolean isEnableRevocation()
Gets the value of the enableRevocation property.This attribute specifies whether to enable revocation when checking the server certificate. The default is false.
-
-