Enum Class SSLMode

java.lang.Object
java.lang.Enum<SSLMode>
com.github.shyiko.mysql.binlog.network.SSLMode
All Implemented Interfaces:
Serializable, Comparable<SSLMode>, Constable

public enum SSLMode extends Enum<SSLMode>
Author:
Stanley Shyiko
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Establish an unencrypted connection.
    Establish a secure (encrypted) connection if the server supports secure connections.
    Establish a secure connection if the server supports secure connections.
    Like REQUIRED, but additionally verify the server TLS certificate against the configured Certificate Authority (CA) certificates.
    Like VERIFY_CA, but additionally verify that the server certificate matches the host to which the connection is attempted.
  • Method Summary

    Modifier and Type
    Method
    Description
    static SSLMode
    Returns the enum constant of this class with the specified name.
    static SSLMode[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • PREFERRED

      public static final SSLMode PREFERRED
      Establish a secure (encrypted) connection if the server supports secure connections. Fall back to an unencrypted connection otherwise.
    • DISABLED

      public static final SSLMode DISABLED
      Establish an unencrypted connection.
    • REQUIRED

      public static final SSLMode REQUIRED
      Establish a secure connection if the server supports secure connections. The connection attempt fails if a secure connection cannot be established.
    • VERIFY_CA

      public static final SSLMode VERIFY_CA
      Like REQUIRED, but additionally verify the server TLS certificate against the configured Certificate Authority (CA) certificates. The connection attempt fails if no valid matching CA certificates are found.
    • VERIFY_IDENTITY

      public static final SSLMode VERIFY_IDENTITY
      Like VERIFY_CA, but additionally verify that the server certificate matches the host to which the connection is attempted.
  • Method Details

    • values

      public static SSLMode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SSLMode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null