# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods

# Guard

`public interface Guard`
``

java.security.Guard

Known indirect subclasses AllPermission, AuthPermission, BasicPermission, FilePermission, LinkPermission, LoggingPermission, NetPermission, Permission, PrivateCredentialPermission, PropertyPermission, ReflectPermission, RuntimePermission, SQLPermission, SSLPermission, SecurityPermission, SerializablePermission, SocketPermission, UnresolvedPermission
AllPermission | Legacy security code; do not use.
AuthPermission | Legacy security code; do not use.
BasicPermission | Legacy security code; do not use.
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 | Legacy security code; do not use.
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:

- `GuardedObject`

## Summary

### Public methods
`abstract void` | `checkGuard(Object object)` Determines whether or not to allow access to the guarded object `object`.

## Public methods

### checkGuard

    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.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*