blackboard.persist
Class PersistPermission

java.lang.Object
  extended by java.security.Permission
      extended by java.security.BasicPermission
          extended by 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: 2005/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
 

Constructor Detail

PersistPermission

public PersistPermission(java.lang.String name,
                         java.lang.String actions)
Method Detail

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.