java.security
Interface Guard

All Known Implementing Classes:
AllPermission sample code for java.security.AllPermission definition code for java.security.AllPermission , AudioPermission sample code for javax.sound.sampled.AudioPermission definition code for javax.sound.sampled.AudioPermission , AuthPermission sample code for javax.security.auth.AuthPermission definition code for javax.security.auth.AuthPermission , AWTPermission sample code for java.awt.AWTPermission definition code for java.awt.AWTPermission , BasicPermission sample code for java.security.BasicPermission definition code for java.security.BasicPermission , DelegationPermission sample code for javax.security.auth.kerberos.DelegationPermission definition code for javax.security.auth.kerberos.DelegationPermission , FilePermission sample code for java.io.FilePermission definition code for java.io.FilePermission , LoggingPermission sample code for java.util.logging.LoggingPermission definition code for java.util.logging.LoggingPermission , ManagementPermission sample code for java.lang.management.ManagementPermission definition code for java.lang.management.ManagementPermission , MBeanPermission sample code for javax.management.MBeanPermission definition code for javax.management.MBeanPermission , MBeanServerPermission sample code for javax.management.MBeanServerPermission definition code for javax.management.MBeanServerPermission , MBeanTrustPermission sample code for javax.management.MBeanTrustPermission definition code for javax.management.MBeanTrustPermission , NetPermission sample code for java.net.NetPermission definition code for java.net.NetPermission , Permission sample code for java.security.Permission definition code for java.security.Permission , PrivateCredentialPermission sample code for javax.security.auth.PrivateCredentialPermission definition code for javax.security.auth.PrivateCredentialPermission , PropertyPermission sample code for java.util.PropertyPermission definition code for java.util.PropertyPermission , ReflectPermission sample code for java.lang.reflect.ReflectPermission definition code for java.lang.reflect.ReflectPermission , RuntimePermission sample code for java.lang.RuntimePermission definition code for java.lang.RuntimePermission , SecurityPermission sample code for java.security.SecurityPermission definition code for java.security.SecurityPermission , SerializablePermission sample code for java.io.SerializablePermission definition code for java.io.SerializablePermission , ServicePermission sample code for javax.security.auth.kerberos.ServicePermission definition code for javax.security.auth.kerberos.ServicePermission , SocketPermission sample code for java.net.SocketPermission definition code for java.net.SocketPermission , SQLPermission sample code for java.sql.SQLPermission definition code for java.sql.SQLPermission , SubjectDelegationPermission sample code for javax.management.remote.SubjectDelegationPermission definition code for javax.management.remote.SubjectDelegationPermission , UnresolvedPermission sample code for java.security.UnresolvedPermission definition code for java.security.UnresolvedPermission

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 or not to allow access to the object.

See Also:
GuardedObject sample code for java.security.GuardedObject definition code for java.security.GuardedObject

Method Summary
 void checkGuard sample code for java.security.Guard.checkGuard(java.lang.Object) definition code for java.security.Guard.checkGuard(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  object)
          Determines whether or not to allow access to the guarded object object.
 

Method Detail

checkGuard sample code for java.security.Guard.checkGuard(java.lang.Object) definition code for java.security.Guard.checkGuard(java.lang.Object)

void checkGuard(Object sample code for java.lang.Object definition code for java.lang.Object  object)
                throws SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException 
Determines whether or not to allow access to the guarded object object. Returns silently if access is allowed. Otherwise, throws a SecurityException.

Parameters:
object - the object being protected by the guard.
Throws:
SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException - if access is denied.