org.jets3t.service.acl
Class Permission

java.lang.Object
  extended by org.jets3t.service.acl.Permission

public class Permission
extends Object

Represents an access permission, as granted to grantees in an AccessControlList. Only a limited set of permissions are available, each one is available as a public static variable in this class of the form PERMISSION_XYZ.

Author:
James Murty

Field Summary
static Permission PERMISSION_FULL_CONTROL
           
static Permission PERMISSION_READ
           
static Permission PERMISSION_READ_ACP
           
static Permission PERMISSION_WRITE
           
static Permission PERMISSION_WRITE_ACP
           
 
Method Summary
 boolean equals(Object obj)
           
 int hashCode()
           
static Permission parsePermission(String str)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PERMISSION_FULL_CONTROL

public static final Permission PERMISSION_FULL_CONTROL

PERMISSION_READ

public static final Permission PERMISSION_READ

PERMISSION_WRITE

public static final Permission PERMISSION_WRITE

PERMISSION_READ_ACP

public static final Permission PERMISSION_READ_ACP

PERMISSION_WRITE_ACP

public static final Permission PERMISSION_WRITE_ACP
Method Detail

parsePermission

public static Permission parsePermission(String str)
Parameters:
str - a string representation of a permission, eg FULL_CONTROL
Returns:
the Permission object represented by the given permission string

toString

public String toString()
Overrides:
toString in class Object
Returns:
the string representation of a permission object, eg FULL_CONTROL

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object