Class KeyPermission

  • All Implemented Interfaces:
    Comparable<KeyPermission>
    Direct Known Subclasses:
    GroupKeys, ProjectKeys, RoleKeys, UserKeys

    public abstract class KeyPermission
    extends Object
    implements Comparable<KeyPermission>
    Class for holding a keyId and a permission value. It implements the Comparable interface to be able to sort a List by the keyId value.

    Note! The compareTo method of this class is not consistent with the equals method of any of the subclasses. Ie. the compareTo method may return 0, while the equals method returns FALSE. This is because we need to compare subclasses to each other while sorting a List.

    Version:
    2.0
    Author:
    Nicklas
    Last modified
    $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
    • Field Detail

      • keyId

        int keyId
      • permission

        int permission
    • Constructor Detail

      • KeyPermission

        public KeyPermission()
        Create a new KeyPermission object.
    • Method Detail

      • getKeyId

        public final int getKeyId()
        Get the id of the key.
      • setKeyId

        public final void setKeyId​(int keyId)
        Set the id of the key.
      • getPermission

        public final int getPermission()
        Get the permission.
      • setPermission

        public final void setPermission​(int permission)
        Set the permission.