Enum Gs2Attributes

    • Field Summary

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

      Constructors 
      Modifier Constructor Description
      private Gs2Attributes​(char flag, boolean requiredValue)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static @NotNull Gs2Attributes byChar​(char c)  
      (package private) static @NotNull Gs2Attributes byGs2CbindFlag​(Gs2CbindFlag cbindFlag)  
      char getChar()
      Return the char used to represent this attribute.
      (package private) boolean isRequiredValue()  
      static Gs2Attributes valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Gs2Attributes[] 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 Gs2Attributes CLIENT_NOT
        Channel binding attribute. Client doesn't support channel binding.
      • CLIENT_YES_SERVER_NOT

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

        public static final Gs2Attributes CHANNEL_BINDING_REQUIRED
        Channel binding attribute. Client requires channel binding. The selected channel binding follows "p=".
      • AUTHZID

        public static final Gs2Attributes AUTHZID
        SCRAM attribute. This attribute specifies an authorization identity.
    • Field Detail

      • flag

        private final char flag
      • requiredValue

        private final boolean requiredValue
    • Constructor Detail

      • Gs2Attributes

        private Gs2Attributes​(char flag,
                              boolean requiredValue)
    • Method Detail

      • values

        public static Gs2Attributes[] 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 (Gs2Attributes c : Gs2Attributes.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Gs2Attributes 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
      • isRequiredValue

        boolean isRequiredValue()
      • byChar

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