2.17.2: 2011-06-17

net.sf.basedb.core.data.keyring
Class KeyPermission

java.lang.Object
  extended by net.sf.basedb.core.data.keyring.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: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $

Field Summary
(package private)  int keyId
           
(package private)  int permission
           
 
Constructor Summary
KeyPermission()
          Create a new KeyPermission object.
 
Method Summary
 int compareTo(KeyPermission other)
          Compare the keyId of this object to the keyId of another KeyPermission object.
 int getKeyId()
          Get the id of the key.
 int getPermission()
          Get the permission.
 void setKeyId(int keyId)
          Set the id of the key.
 void setPermission(int permission)
          Set the permission.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.


compareTo

public final int compareTo(KeyPermission other)
Compare the keyId of this object to the keyId of another KeyPermission object.

Specified by:
compareTo in interface Comparable<KeyPermission>

2.17.2: 2011-06-17