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 interfaceGuard

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 singleobject argument.checkGuard is invoked (by the GuardedObjectgetObject method) to determine whether to allow access to the object.

Since:
1.2
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Determines whether to allow access to the guarded objectobject.
  • Method Details

    • checkGuard

      void checkGuard(Object object) throwsSecurityException
      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.