java.security
public class GuardedObject extends Object implements Serializable
Guard object.
The object that is being guarded is retrieved by a call to the only
method in this class - getObject. That method returns the
guarded Object after first checking with the
Guard. If the Guard disallows access, an
exception will be thrown.
Since: 1.1
UNKNOWN: updated to 1.4
| Constructor Summary | |
|---|---|
| GuardedObject(Object object, Guard guard)
This method initializes a new instance of GuardedObject
that protects the specified Object using the specified
Guard. | |
| Method Summary | |
|---|---|
| Object | getObject()
This method first call the checkGuard method on the
Guard object protecting the guarded object. |
GuardedObject
that protects the specified Object using the specified
Guard. A null guard means there are no restrictions on
accessing the object.
Parameters: object the Object to guard guard the Guard that is protecting the object
checkGuard method on the
Guard object protecting the guarded object. If the
Guard disallows access, an exception is thrown, otherwise
the Object is returned.
Returns: The object being guarded
Throws: SecurityException if access is denied