- 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 TypeMethodDescriptionvoidcheckGuard(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.
 
 -