|
||||||||||
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 argumentspublic 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 attributepublic void checkReadAccess(java.lang.Object obj, java.lang.reflect.Field f) throws java.lang.SecurityException
checkReadAccess
in interface AccessSecurityIF
obj
- f
-
java.lang.SecurityException
public void checkWriteAccess(java.lang.Object obj, java.lang.reflect.Field f) throws java.lang.SecurityException
checkWriteAccess
in interface AccessSecurityIF
obj
- f
-
java.lang.SecurityException
public 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 |