Added in API level 1

Guard

public interface Guard

java.security.Guard
AllPermission Android doesn't support SecurityManager
AuthPermission Legacy security code; do not use. 
BasicPermission Android doesn't support SecurityManager
FilePermission Legacy security code; do not use. 
LinkPermission The Permission class for link creation operations. 
LoggingPermission Legacy security code; do not use. 
NetPermission Legacy security code; do not use. 
Permission Android doesn't support SecurityManager
PrivateCredentialPermission Legacy security code; do not use. 
PropertyPermission Legacy security code; do not use. 
ReflectPermission Legacy security code; do not use. 
RuntimePermission Legacy security code; do not use. 
SQLPermission Legacy security code; do not use. 
SSLPermission Legacy security code; do not use. 
SecurityPermission Legacy security code; do not use. 
SerializablePermission This legacy security is not supported on Android. 
SocketPermission Legacy security code; do not use. 
UnresolvedPermission Legacy security code; do not use. 


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:

Summary

Public methods

abstract void checkGuard(Object object)

Determines whether or not to allow access to the guarded object object.

Public methods

checkGuard

Added in API level 1
public abstract void checkGuard (Object object)

Determines whether or not to allow access to the guarded object object. Returns silently if access is allowed. Otherwise, throws a SecurityException.

Parameters
object Object: the object being protected by the guard.

Throws
SecurityException if access is denied.