Enum Class TransportBinding.Security

java.lang.Object
java.lang.Enum<TransportBinding.Security>
io.helidon.webserver.spi.TransportBinding.Security
All Implemented Interfaces:
Serializable, Comparable<TransportBinding.Security>, Constable
Enclosing interface:
TransportBinding

public static enum TransportBinding.Security extends Enum<TransportBinding.Security>
Transport binding security.
  • Enum Constant Details

    • TLS

      public static final TransportBinding.Security TLS
      Binding protects the endpoint with listener TLS configuration.
    • TLS_EQUIVALENT

      public static final TransportBinding.Security TLS_EQUIVALENT
      Binding protects the endpoint by provider-defined means that are equivalent to TLS from the listener security policy perspective, but deliberately does not use listener TLS configuration. It may coexist with ordinary listener TLS configuration, but it cannot satisfy listener virtual-host TLS because it does not consume the listener's TLS selection or reload state.
    • UNPROTECTED

      public static final TransportBinding.Security UNPROTECTED
      Binding does not protect the endpoint.
  • Method Details

    • values

      public static TransportBinding.Security[] 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 TransportBinding.Security 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