blackboard.persist
Class PersistPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
blackboard.persist.PersistPermission
- All Implemented Interfaces:
- java.io.Serializable, java.security.Guard
public class PersistPermission
- extends java.security.BasicPermission
Permission encapsulating granular access to data object attributes. Basically, any
data object can use sub-classes of this class to protect read/write access to attributes.
It is important to note that write always implies read access.
Two actions are supported: read and write. Write implies read, but read does not
imply read.
- Since:
- Blackboard 6.0
- Version:
- $Revision: #1 $ $Date: 2007/06/27 $
- See Also:
- Serialized Form
|
Constructor Summary |
PersistPermission(java.lang.String name,
java.lang.String actions)
|
|
Method Summary |
java.lang.String |
getActions()
Returns the actions, in normalized form. |
boolean |
implies(java.security.Permission p)
Determines whether the current permission implies the specified permission. |
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.security.BasicPermission |
equals, hashCode, newPermissionCollection |
| Methods inherited from class java.security.Permission |
checkGuard, getName, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
PersistPermission
public PersistPermission(java.lang.String name,
java.lang.String actions)
implies
public boolean implies(java.security.Permission p)
- Determines whether the current permission implies the specified permission.
This is done against first against the permission name, then the actions.
For example, if both permissions have name
User, then
write action implies read action.
- Overrides:
implies in class java.security.BasicPermission
- Parameters:
p - the permission to check against.
- Returns:
- true if the passed permission is equal to or
implied by this permission, false otherwise.
getActions
public java.lang.String getActions()
- Returns the actions, in normalized form.
- Overrides:
getActions in class java.security.BasicPermission
- Returns:
- Normalized action string
main
public static void main(java.lang.String[] args)
Copyright © 2003 Blackboard, Inc. All Rights Reserved.