interface Guard

Known Indirect Subclasses

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.

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.

Summary

Public methods
abstract Unit

checkGuard(object: Any!)

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

Public methods

checkGuard

abstract fun checkGuard(object: Any!): Unit

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

Parameters
object Any!: the object being protected by the guard.
Exceptions
java.lang.SecurityException if access is denied.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.