Class 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 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
    • Constructor Detail

      • TLSClientParametersType

        public TLSClientParametersType()
    • Method Detail

      • getKeyManagers

        public KeyManagersType getKeyManagers()
        Gets the value of the keyManagers property.

        This element contains the KeyManagers specification.

        Returns:
        possible object is KeyManagersType
      • 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
      • 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
      • 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
      • 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
      • isSetSecureRandomParameters

        public boolean isSetSecureRandomParameters()
      • 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 is String
        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 is String
        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 is String
        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 is Integer
        See Also:
        getSslCacheTimeout()
      • isSetSslCacheTimeout

        public boolean isSetSslCacheTimeout()
      • unsetSslCacheTimeout

        public void unsetSslCacheTimeout()
      • setUseHttpsURLConnectionDefaultSslSocketFactory

        public void setUseHttpsURLConnectionDefaultSslSocketFactory​(boolean value)
        Sets the value of the useHttpsURLConnectionDefaultSslSocketFactory property.
        See Also:
        isUseHttpsURLConnectionDefaultSslSocketFactory()
      • 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.
        See Also:
        isUseHttpsURLConnectionDefaultHostnameVerifier()
      • 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.