org.knopflerfish.framework.permissions
Class ConditionalPermissionInfoImpl

java.lang.Object
  extended by org.knopflerfish.framework.permissions.ConditionalPermissionInfoImpl
All Implemented Interfaces:
ConditionalPermissionInfo

public class ConditionalPermissionInfoImpl
extends java.lang.Object
implements ConditionalPermissionInfo

A binding of a set of Conditions to a set of Permissions.


Method Summary
 void delete()
          Removes this Conditional Permission Info from the Conditional Permission Admin.
 ConditionInfo[] getConditionInfos()
          Returns the Condition Infos for the Conditions that must be satisfied to enable the Permissions.
 java.lang.String getName()
          Returns the name of this Conditional Permission Info.
 PermissionInfo[] getPermissionInfos()
          Returns the Permission Infos for the Permission in this Conditional Permission Info.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getConditionInfos

public ConditionInfo[] getConditionInfos()
Returns the Condition Infos for the Conditions that must be satisfied to enable the Permissions.

Specified by:
getConditionInfos in interface ConditionalPermissionInfo
Returns:
The Condition Infos for the Conditions in this Conditional Permission Info.

getPermissionInfos

public PermissionInfo[] getPermissionInfos()
Returns the Permission Infos for the Permission in this Conditional Permission Info.

Specified by:
getPermissionInfos in interface ConditionalPermissionInfo
Returns:
The Permission Infos for the Permission in this Conditional Permission Info.

delete

public void delete()
Removes this Conditional Permission Info from the Conditional Permission Admin.

Specified by:
delete in interface ConditionalPermissionInfo
Throws:
java.lang.SecurityException - If the caller does not have AllPermission.

getName

public java.lang.String getName()
Returns the name of this Conditional Permission Info.

Specified by:
getName in interface ConditionalPermissionInfo
Returns:
The name of this Conditional Permission Info.

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class java.lang.Object