Package net.sf.jpam

Class PamReturnValue

java.lang.Object
net.sf.jpam.PamReturnValue

public class PamReturnValue extends Object
A type-safe enum for PAM return values.

Warning. When comparing values do not use ==. Use the .equals(Object o) method.

These are based on the Linux PAM projects return values.

Version:
$Id: PamReturnValue.java 32 2013-08-28 10:55:33Z rcbiczok $
Author:
Greg Luck
  • Field Details

    • PAM_SUCCESS

      public static final PamReturnValue PAM_SUCCESS
      A constant PamReturnValue
    • PAM_OPEN_ERR

      public static final PamReturnValue PAM_OPEN_ERR
      A constant PamReturnValue
    • PAM_SYMBOL_ERR

      public static final PamReturnValue PAM_SYMBOL_ERR
      A constant PamReturnValue
    • PAM_SERVICE_ERR

      public static final PamReturnValue PAM_SERVICE_ERR
      A constant PamReturnValue
    • PAM_SYSTEM_ERR

      public static final PamReturnValue PAM_SYSTEM_ERR
      A constant PamReturnValue
    • PAM_BUF_ERR

      public static final PamReturnValue PAM_BUF_ERR
      A constant PamReturnValue
    • PAM_PERM_DENIED

      public static final PamReturnValue PAM_PERM_DENIED
      A constant PamReturnValue
    • PAM_AUTH_ERR

      public static final PamReturnValue PAM_AUTH_ERR
      A constant PamReturnValue
    • PAM_CRED_INSUFFICIENT

      public static final PamReturnValue PAM_CRED_INSUFFICIENT
      A constant PamReturnValue
    • PAM_AUTHINFO_UNAVAIL

      public static final PamReturnValue PAM_AUTHINFO_UNAVAIL
      A constant PamReturnValue
    • PAM_USER_UNKNOWN

      public static final PamReturnValue PAM_USER_UNKNOWN
      A constant PamReturnValue
    • PAM_MAXTRIES

      public static final PamReturnValue PAM_MAXTRIES
      A constant PamReturnValue
    • PAM_NEW_AUTHTOK_REQD

      public static final PamReturnValue PAM_NEW_AUTHTOK_REQD
      A constant PamReturnValue
    • PAM_ACCT_EXPIRED

      public static final PamReturnValue PAM_ACCT_EXPIRED
      A constant PamReturnValue
    • PAM_SESSION_ERR

      public static final PamReturnValue PAM_SESSION_ERR
      A constant PamReturnValue
    • PAM_CRED_UNAVAIL

      public static final PamReturnValue PAM_CRED_UNAVAIL
      A constant PamReturnValue
    • PAM_CRED_EXPIRED

      public static final PamReturnValue PAM_CRED_EXPIRED
      A constant PamReturnValue
    • PAM_CRED_ERR

      public static final PamReturnValue PAM_CRED_ERR
      A constant PamReturnValue
    • PAM_NO_MODULE_DATA

      public static final PamReturnValue PAM_NO_MODULE_DATA
      A constant PamReturnValue
    • PAM_CONV_ERR

      public static final PamReturnValue PAM_CONV_ERR
      A constant PamReturnValue
    • PAM_AUTHTOK_ERR

      public static final PamReturnValue PAM_AUTHTOK_ERR
      A constant PamReturnValue
    • PAM_AUTHTOK_RECOVER_ERR

      public static final PamReturnValue PAM_AUTHTOK_RECOVER_ERR
      A constant PamReturnValue
    • PAM_AUTHTOK_LOCK_BUSY

      public static final PamReturnValue PAM_AUTHTOK_LOCK_BUSY
      A constant PamReturnValue
    • PAM_AUTHTOK_DISABLE_AGING

      public static final PamReturnValue PAM_AUTHTOK_DISABLE_AGING
      A constant PamReturnValue
    • PAM_TRY_AGAIN

      public static final PamReturnValue PAM_TRY_AGAIN
      A constant PamReturnValue
    • PAM_IGNORE

      public static final PamReturnValue PAM_IGNORE
      A constant PamReturnValue
    • PAM_ABORT

      public static final PamReturnValue PAM_ABORT
      A constant PamReturnValue
    • PAM_AUTHTOK_EXPIRED

      public static final PamReturnValue PAM_AUTHTOK_EXPIRED
      A constant PamReturnValue
    • PAM_MODULE_UNKNOWN

      public static final PamReturnValue PAM_MODULE_UNKNOWN
      A constant PamReturnValue
    • PAM_BAD_ITEM

      public static final PamReturnValue PAM_BAD_ITEM
      A constant PamReturnValue
    • PAM_CONV_AGAIN

      public static final PamReturnValue PAM_CONV_AGAIN
      A constant PamReturnValue
    • PAM_INCOMPLETE

      public static final PamReturnValue PAM_INCOMPLETE
      A constant PamReturnValue
    • VALUES

      public static final List VALUES
      The enumeration of possible values
  • Method Details

    • equals

      public boolean equals(Object o)
      Returns true if the supplied object is of the same type and has the same id.
      Overrides:
      equals in class Object
    • fromId

      public static PamReturnValue fromId(int id) throws IllegalArgumentException
      Gets the PamReturnValue that matches the given id
      Parameters:
      id - a valid Integer with a value between 0 and 31
      Returns:
      the PamReturnValue matching the id
      Throws:
      IllegalArgumentException - if the id is outside the range of possible return values
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
      a hash code for the object.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      the String description of the return value