|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.acegisecurity.acls.domain.CumulativePermission
public class CumulativePermission
Represents a Permission
that is constructed at runtime from other permissions.
Methods return
this
, in order to facilitate method chaining.
Field Summary |
---|
Fields inherited from interface org.acegisecurity.acls.Permission |
---|
RESERVED_OFF, RESERVED_ON, THIRTY_TWO_RESERVED_OFF |
Constructor Summary | |
---|---|
CumulativePermission()
|
Method Summary | |
---|---|
CumulativePermission |
clear()
|
CumulativePermission |
clear(Permission permission)
|
boolean |
equals(Object arg0)
|
int |
getMask()
Returns the bits that represents the permission. |
String |
getPattern()
Returns a 32-character long bit pattern String representing this permission. |
int |
hashCode()
|
CumulativePermission |
set(Permission permission)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CumulativePermission()
Method Detail |
---|
public CumulativePermission clear(Permission permission)
public CumulativePermission clear()
public boolean equals(Object arg0)
equals
in class Object
public int hashCode()
hashCode
in class Object
public int getMask()
Permission
getMask
in interface Permission
public String getPattern()
Permission
String
representing this permission.
Implementations are free to format the pattern as they see fit, although under no circumstances may
Permission.RESERVED_OFF
or Permission.RESERVED_ON
be used within the pattern. An exemption is in the case of
Permission.RESERVED_OFF
which is used to denote a bit that is off (clear).
Implementations may also elect to use Permission.RESERVED_ON
internally for computation purposes,
although this method may not return any String
containing Permission.RESERVED_ON
.
The returned String must be 32 characters in length.
This method is only used for user interface and logging purposes. It is not used in any permission calculations. Therefore, duplication of characters within the output is permitted.
getPattern
in interface Permission
public CumulativePermission set(Permission permission)
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |