Enum Gs2CbindFlag

  • All Implemented Interfaces:
    CharSupplier, java.io.Serializable, java.lang.Comparable<Gs2CbindFlag>

    public enum Gs2CbindFlag
    extends java.lang.Enum<Gs2CbindFlag>
    implements CharSupplier
    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:
    [RFC5802] Formal Syntax
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private char flag  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Gs2CbindFlag​(char flag)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static @NotNull Gs2CbindFlag byChar​(char c)  
      char getChar()
      Return the char used to represent this attribute.
      static Gs2CbindFlag valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Gs2CbindFlag[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

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

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

      • flag

        private final char flag
    • Constructor Detail

      • Gs2CbindFlag

        private Gs2CbindFlag​(char flag)
    • Method Detail

      • values

        public static Gs2CbindFlag[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Gs2CbindFlag c : Gs2CbindFlag.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Gs2CbindFlag valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getChar

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

        @NotNull
        static @NotNull Gs2CbindFlag byChar​(char c)