net.sf.jguard.core.authorization.permissions
Class DSODDecorator

java.lang.Object
  extended by java.security.Permission
      extended by net.sf.jguard.core.authorization.permissions.DSODDecorator
All Implemented Interfaces:
java.io.Serializable, java.security.Guard

public class DSODDecorator
extends java.security.Permission

Decorator used to decorate java.security.Permission subclasses to add Dynamic Separation of Duty (DSOD) according to the Role Based Access Control (RBAC) standard. it controls when decorated permission implies the permission checked, that the 'Workflow Checker' allows this permission.

Author:
Charles Gay
See Also:
Serialized Form

Constructor Summary
DSODDecorator(WorkflowCheckerFactory wcf, java.security.Permission p)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getActions()
           
 int hashCode()
           
 boolean implies(java.security.Permission permission)
           
 
Methods inherited from class java.security.Permission
checkGuard, getName, newPermissionCollection, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DSODDecorator

public DSODDecorator(WorkflowCheckerFactory wcf,
                     java.security.Permission p)
Method Detail

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class java.security.Permission

getActions

public java.lang.String getActions()
Specified by:
getActions in class java.security.Permission

hashCode

public int hashCode()
Specified by:
hashCode in class java.security.Permission

implies

public boolean implies(java.security.Permission permission)
Specified by:
implies in class java.security.Permission


Copyright © 2004-2009. All Rights Reserved.