Enum HttpAuthenticationMethods

java.lang.Object
java.lang.Enum<HttpAuthenticationMethods>
org.apache.mina.proxy.handlers.http.HttpAuthenticationMethods
All Implemented Interfaces:
Serializable, Comparable<HttpAuthenticationMethods>

public enum HttpAuthenticationMethods extends Enum<HttpAuthenticationMethods>
HttpAuthenticationMethods.java - Enumerates all known http authentication methods.
Since:
MINA 2.0.0-M3
  • Enum Constant Details

  • Field Details

    • id

      private final int id
  • Constructor Details

    • HttpAuthenticationMethods

      private HttpAuthenticationMethods(int id)
  • Method Details

    • values

      public static HttpAuthenticationMethods[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static HttpAuthenticationMethods valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getId

      public int getId()
      Returns:
      the authentication mechanism id.
    • getNewHandler

      public AbstractAuthLogicHandler getNewHandler(ProxyIoSession proxyIoSession) throws ProxyAuthException
      Creates an AbstractAuthLogicHandler to handle the authentication mechanism.
      Parameters:
      proxyIoSession - the proxy session object
      Returns:
      a new logic handler
      Throws:
      ProxyAuthException - If we get an error during the proxy authentication
    • getNewHandler

      public static AbstractAuthLogicHandler getNewHandler(int method, ProxyIoSession proxyIoSession) throws ProxyAuthException
      Creates an AbstractAuthLogicHandler to handle the authentication mechanism.
      Parameters:
      method - the authentication mechanism to use
      proxyIoSession - the proxy session object
      Returns:
      a new logic handler
      Throws:
      ProxyAuthException - If we get an error during the proxy authentication