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)

Public methods

final ClassLoader getClassLoader()
final CodeSource getCodeSource()
final PermissionCollection getPermissions()
final Principal[] getPrincipals()
boolean implies(Permission permission)

Inherited methods

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 ()

Returns
PermissionCollection

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