Interface Guard
- All Known Implementing Classes:
AllPermission, AttachPermission, AudioPermission, AuthPermission, AWTPermission, BasicPermission, CardPermission, DelegationPermission, FilePermission, FlightRecorderPermission, InquireSecContextPermission, JDIPermission, LinkPermission, LoggingPermission, ManagementPermission, MBeanPermission, MBeanServerPermission, MBeanTrustPermission, NetPermission, NetworkPermission, Permission, PrivateCredentialPermission, PropertyPermission, ReflectPermission, RuntimePermission, SecurityPermission, SerializablePermission, ServicePermission, SocketPermission, SQLPermission, SSLPermission, SubjectDelegationPermission, UnresolvedPermission, URLPermission
public interface Guard
This interface represents a guard, which is an object that is used to protect access to another object.
This interface contains a single method, checkGuard
,
with a single object
argument. checkGuard
is
invoked (by the GuardedObject getObject
method)
to determine whether to allow access to the object.
- Since:
- 1.2
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkGuard
(Object object) Determines whether to allow access to the guarded objectobject
.
-
Method Details
-
checkGuard
Determines whether to allow access to the guarded objectobject
. Returns silently if access is allowed. Otherwise, throws aSecurityException
.- Parameters:
object
- the object being protected by the guard.- Throws:
SecurityException
- if access is denied.
-