Added in API level 1

ProtectionDomain

public class ProtectionDomain
extends Object

java.lang.Object
   ↳ java.security.ProtectionDomain


Legacy security code; do not use.

Summary

Public constructors

ProtectionDomain(CodeSource codesource, PermissionCollection permissions)
ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

ProtectionDomain

Added in API level 1
public ProtectionDomain (CodeSource codesource, 
                PermissionCollection permissions)

Parameters
codesource CodeSource

permissions PermissionCollection

ProtectionDomain

Added in API level 1
public ProtectionDomain (CodeSource codesource, 
                PermissionCollection permissions, 
                ClassLoader classloader, 
                Principal[] principals)

Parameters
codesource CodeSource

permissions PermissionCollection

classloader ClassLoader

principals Principal

Public methods

getClassLoader

Added in API level 1
public final ClassLoader getClassLoader ()

Returns
ClassLoader

getCodeSource

Added in API level 1
public final CodeSource getCodeSource ()

Returns
CodeSource

getPermissions

Added in API level 1
public final PermissionCollection getPermissions ()

getPrincipals

Added in API level 1
public final Principal[] getPrincipals ()

Returns
Principal[]

implies

Added in API level 1
public boolean implies (Permission permission)

Parameters
permission Permission

Returns
boolean