Enum Class Gs2CbindFlag

java.lang.Object
java.lang.Enum<Gs2CbindFlag>
com.ongres.scram.common.gssapi.Gs2CbindFlag
All Implemented Interfaces:
CharAttribute, Serializable, Comparable<Gs2CbindFlag>, Constable

public enum Gs2CbindFlag extends Enum<Gs2CbindFlag> implements CharAttribute
Possible values of a GS2 Cbind Flag (channel binding; part of GS2 header). These values are sent by the client, and so are interpreted from this perspective.
See Also:
  • Enum Constant Details

    • CLIENT_NOT

      public static final Gs2CbindFlag CLIENT_NOT
      Client doesn't support channel binding.
    • CLIENT_YES_SERVER_NOT

      public static final Gs2CbindFlag CLIENT_YES_SERVER_NOT
      Client does support channel binding but thinks the server does not.
    • CHANNEL_BINDING_REQUIRED

      public static final Gs2CbindFlag CHANNEL_BINDING_REQUIRED
      Client requires channel binding. The selected channel binding follows "p=".
  • Field Details

    • flag

      private final char flag
  • Constructor Details

    • Gs2CbindFlag

      private Gs2CbindFlag(char flag)
  • Method Details

    • values

      public static Gs2CbindFlag[] 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 Gs2CbindFlag 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
    • getChar

      public char getChar()
      Description copied from interface: CharAttribute
      Return the char used to represent this attribute
      Specified by:
      getChar in interface CharAttribute
      Returns:
      The character of the attribute
    • byChar

      public static Gs2CbindFlag byChar(char c)