| public class java.security ProtectionDomain
|
Java SE 6 |
This ProtectionDomain class encapsulates the characteristics of a domain, which encloses a set of classes whose instances are granted a set of permissions when being executed on behalf of a given set of Principals.
A static set of permissions can be bound to a ProtectionDomain when it is constructed; such permissions are granted to the domain regardless of the Policy in force. However, to support dynamic security policies, a ProtectionDomain can also be constructed such that it is dynamically mapped to a set of permissions by the current Policy whenever a permission is checked.
| version | 1.47, 11/17/05 |
| Constructors | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public | ProtectionDomain(CodeSource codesource, PermissionCollection permissions) Details
Creates a new ProtectionDomain with the given CodeSource and
Permissions. If the permissions object is not null, then
setReadOnly()) will be called on the passed in
Permissions object. The only permissions granted to this domain
are the ones specified; the current Policy will not be consulted.
| ||||||||||||
| public | ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals) Details
Creates a new ProtectionDomain qualified by the given CodeSource,
Permissions, ClassLoader and array of Principals. If the
permissions object is not null, then setReadOnly()
will be called on the passed in Permissions object.
The permissions granted to this domain are dynamic; they include
both the static permissions passed to this constructor, and any
permissions granted to this domain by the current Policy at the
time a permission is checked.
This constructor is typically used by
| ||||||||||||
| Methods | |||||
|---|---|---|---|---|---|
| public boolean | implies(Permission permission) Details
Check and see if this ProtectionDomain implies the permissions
expressed in the Permission object.
The set of permissions evaluated is a function of whether the ProtectionDomain was constructed with a static set of permissions or it was bound to a dynamically mapped set of permissions.
If the ProtectionDomain was constructed to a
However, if the ProtectionDomain was constructed with
the constructor variant which supports
| ||||
| public String | toString() Convert a ProtectionDomain to a String. | ||||
| Properties | |||||
|---|---|---|---|---|---|
| final public ClassLoader | getClassLoader() Details
Returns the ClassLoader of this domain.
| ||||
| final public CodeSource | getCodeSource() Details
Returns the CodeSource of this domain.
| ||||
| final public PermissionCollection | getPermissions() Details
Returns the static permissions granted to this domain.
| ||||
| final public Principal[] | getPrincipals() Details
Returns an array of principals for this domain.
| ||||
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2009 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|