|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.objectwave.transactSecurity.AccessSecurityManager
Used to provide security on every business object access. This class hooks
into the com.objectwave.transactionalSupport.ObjectEditor. Works like this.
ObjectEditor| Constructor Summary | |
AccessSecurityManager()
|
|
| Method Summary | |
void |
addClassObjectAccessListener(ObjectAccessListener list,
java.lang.Class type)
Add a listener for access to instances of 'type'. |
void |
addObjectAccessListener(ObjectAccessListener list)
Add a listener for each and every object access. |
void |
checkReadAccess(java.lang.Object obj,
java.lang.reflect.Field f)
Being notified from the that someone wants to get values from the provide parameter. |
void |
checkWriteAccess(java.lang.Object obj,
java.lang.reflect.Field f)
Being notified from the that someone wants to set values on the provide parameter. |
void |
fireObjectAccessEvent(ObjectAccessEvent alert)
Notify all listeners of an ObjectAccessEvent. |
static void |
main(java.lang.String[] args)
Test Routine |
void |
removeObjectAccessListener(ObjectAccessListener list)
Remove a listener for each and every object access. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AccessSecurityManager()
| Method Detail |
public static void main(java.lang.String[] args)
args - The command line arguments
public void addClassObjectAccessListener(ObjectAccessListener list,
java.lang.Class type)
list - The feature to be added to the ClassObjectAccessListener
attributetype - The feature to be added to the ClassObjectAccessListener
attributepublic void addObjectAccessListener(ObjectAccessListener list)
list - The feature to be added to the ObjectAccessListener attribute
public void checkReadAccess(java.lang.Object obj,
java.lang.reflect.Field f)
throws java.lang.SecurityException
checkReadAccess in interface AccessSecurityIFobj - f -
java.lang.SecurityException
public void checkWriteAccess(java.lang.Object obj,
java.lang.reflect.Field f)
throws java.lang.SecurityException
checkWriteAccess in interface AccessSecurityIFobj - f -
java.lang.SecurityExceptionpublic void fireObjectAccessEvent(ObjectAccessEvent alert)
alert - public void removeObjectAccessListener(ObjectAccessListener list)
list -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||