Enum HttpStatusClass

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

    public enum HttpStatusClass
    extends java.lang.Enum<HttpStatusClass>
    The class of HTTP status.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private HttpStatusClass​(int min, int max, java.lang.String defaultReasonPhrase)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(int code)
      Returns true if and only if the specified HTTP status code falls into this class.
      (package private) AsciiString defaultReasonPhrase()
      Returns the default reason phrase of this HTTP status class.
      private static int digit​(char c)  
      private static boolean isDigit​(char c)  
      static HttpStatusClass valueOf​(int code)
      Returns the class of the specified HTTP status code.
      static HttpStatusClass valueOf​(java.lang.CharSequence code)
      Returns the class of the specified HTTP status code.
      static HttpStatusClass valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static HttpStatusClass[] 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

      • INFORMATIONAL

        public static final HttpStatusClass INFORMATIONAL
        The informational class (1xx)
      • SUCCESS

        public static final HttpStatusClass SUCCESS
        The success class (2xx)
      • REDIRECTION

        public static final HttpStatusClass REDIRECTION
        The redirection class (3xx)
      • CLIENT_ERROR

        public static final HttpStatusClass CLIENT_ERROR
        The client error class (4xx)
      • SERVER_ERROR

        public static final HttpStatusClass SERVER_ERROR
        The server error class (5xx)
    • Field Detail

      • min

        private final int min
      • max

        private final int max
      • defaultReasonPhrase

        private final AsciiString defaultReasonPhrase
    • Constructor Detail

      • HttpStatusClass

        private HttpStatusClass​(int min,
                                int max,
                                java.lang.String defaultReasonPhrase)
    • Method Detail

      • values

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

        public static HttpStatusClass 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
      • valueOf

        public static HttpStatusClass valueOf​(int code)
        Returns the class of the specified HTTP status code.
      • valueOf

        public static HttpStatusClass valueOf​(java.lang.CharSequence code)
        Returns the class of the specified HTTP status code.
        Parameters:
        code - Just the numeric portion of the http status code.
      • digit

        private static int digit​(char c)
      • isDigit

        private static boolean isDigit​(char c)
      • contains

        public boolean contains​(int code)
        Returns true if and only if the specified HTTP status code falls into this class.
      • defaultReasonPhrase

        AsciiString defaultReasonPhrase()
        Returns the default reason phrase of this HTTP status class.