org.safehaus.penrose.acl
Class ACI

java.lang.Object
  extended byorg.safehaus.penrose.acl.ACI
All Implemented Interfaces:
java.lang.Cloneable

public class ACI
extends java.lang.Object
implements java.lang.Cloneable

Author:
Endi S. Dewata

Field Summary
static java.lang.String ACTION_DENY
           
static java.lang.String ACTION_GRANT
           
static java.lang.String PERMISSION_ADD
           
static java.lang.String PERMISSION_DELETE
           
static java.lang.String PERMISSION_READ
           
static java.lang.String PERMISSION_SEARCH
           
static java.lang.String PERMISSION_WRITE
           
static java.lang.String SCOPE_OBJECT
           
static java.lang.String SCOPE_SUBTREE
           
static java.lang.String SUBJECT_ANONYMOUS
           
static java.lang.String SUBJECT_ANYBODY
           
static java.lang.String SUBJECT_AUTHENTICATED
           
static java.lang.String SUBJECT_GROUP
           
static java.lang.String SUBJECT_SELF
           
static java.lang.String SUBJECT_USER
           
static java.lang.String TARGET_ATTRIBUTES
           
static java.lang.String TARGET_OBJECT
           
 
Constructor Summary
ACI()
           
ACI(java.lang.String permission)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object object)
           
 java.lang.String getAction()
           
 java.lang.String getAttributes()
           
 java.lang.String getDn()
           
 java.lang.String getPermission()
           
 java.lang.String getScope()
           
 java.lang.String getSubject()
           
 java.lang.String getTarget()
           
 int hashCode()
           
 void setAction(java.lang.String action)
           
 void setAttributes(java.lang.String attributes)
           
 void setDn(java.lang.String dn)
           
 void setPermission(java.lang.String permission)
           
 void setScope(java.lang.String scope)
           
 void setSubject(java.lang.String subject)
           
 void setTarget(java.lang.String target)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SUBJECT_USER

public static final java.lang.String SUBJECT_USER
See Also:
Constant Field Values

SUBJECT_GROUP

public static final java.lang.String SUBJECT_GROUP
See Also:
Constant Field Values

SUBJECT_SELF

public static final java.lang.String SUBJECT_SELF
See Also:
Constant Field Values

SUBJECT_ANYBODY

public static final java.lang.String SUBJECT_ANYBODY
See Also:
Constant Field Values

SUBJECT_ANONYMOUS

public static final java.lang.String SUBJECT_ANONYMOUS
See Also:
Constant Field Values

SUBJECT_AUTHENTICATED

public static final java.lang.String SUBJECT_AUTHENTICATED
See Also:
Constant Field Values

TARGET_OBJECT

public static final java.lang.String TARGET_OBJECT
See Also:
Constant Field Values

TARGET_ATTRIBUTES

public static final java.lang.String TARGET_ATTRIBUTES
See Also:
Constant Field Values

SCOPE_OBJECT

public static final java.lang.String SCOPE_OBJECT
See Also:
Constant Field Values

SCOPE_SUBTREE

public static final java.lang.String SCOPE_SUBTREE
See Also:
Constant Field Values

ACTION_GRANT

public static final java.lang.String ACTION_GRANT
See Also:
Constant Field Values

ACTION_DENY

public static final java.lang.String ACTION_DENY
See Also:
Constant Field Values

PERMISSION_READ

public static final java.lang.String PERMISSION_READ
See Also:
Constant Field Values

PERMISSION_WRITE

public static final java.lang.String PERMISSION_WRITE
See Also:
Constant Field Values

PERMISSION_SEARCH

public static final java.lang.String PERMISSION_SEARCH
See Also:
Constant Field Values

PERMISSION_ADD

public static final java.lang.String PERMISSION_ADD
See Also:
Constant Field Values

PERMISSION_DELETE

public static final java.lang.String PERMISSION_DELETE
See Also:
Constant Field Values
Constructor Detail

ACI

public ACI()

ACI

public ACI(java.lang.String permission)
Method Detail

getScope

public java.lang.String getScope()

setScope

public void setScope(java.lang.String scope)

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String subject)

getAction

public java.lang.String getAction()

setAction

public void setAction(java.lang.String action)

getPermission

public java.lang.String getPermission()

setPermission

public void setPermission(java.lang.String permission)

getTarget

public java.lang.String getTarget()

setTarget

public void setTarget(java.lang.String target)

getAttributes

public java.lang.String getAttributes()

setAttributes

public void setAttributes(java.lang.String attributes)

getDn

public java.lang.String getDn()

setDn

public void setDn(java.lang.String dn)

clone

public java.lang.Object clone()

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object object)

toString

public java.lang.String toString()