class PrincipalGrant extends PermissionGrant implements Serializable
| Modifier and Type | Field and Description |
|---|---|
private int |
hashCode |
protected static CodeSource |
nullCS |
protected Set<Principal> |
pals |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
PrincipalGrant(Principal[] pals,
Permission[] perm) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
PermissionGrantBuilder |
getBuilderTemplate()
Provide a PermissionGrantBuilder, suitable for
producing a new PermissionGrant.
|
(package private) Principal[] |
getPrincipals(ProtectionDomain pd) |
int |
hashCode() |
boolean |
implies(ClassLoader cl,
Principal[] pal)
Checks if this PermissionGrant applies to the passed in ClassLoader
and Principal's.
|
boolean |
implies(CodeSource codeSource,
Principal[] pal)
Checks if this PermissionGrant applies to the passed in CodeSource
and Principal's.
|
(package private) boolean |
implies(Principal[] prs) |
boolean |
implies(ProtectionDomain pd)
A DynamicPolicy implementation can use a PermissionGrant as a container
for Dynamic Grant's.
|
boolean |
isVoid()
Returns true if this PermissionGrant defines no Permissions, or if
a PermissionGrant was made to a ProtectionDomain that no longer exists.
|
private void |
readObject(ObjectInputStream stream) |
String |
toString() |
private Object |
writeReplace() |
decorated, getPermissions, isPrivilegedprivate static final long serialVersionUID
protected static final CodeSource nullCS
private final int hashCode
PrincipalGrant(Principal[] pals, Permission[] perm)
public boolean equals(Object o)
equals in class PermissionGrantpublic int hashCode()
hashCode in class PermissionGrantboolean implies(Principal[] prs)
public boolean implies(ProtectionDomain pd)
PermissionGrantimplies in class PermissionGrantpd - ProtectionDomainRevocablePolicyPrincipal[] getPrincipals(ProtectionDomain pd)
public boolean implies(ClassLoader cl, Principal[] pal)
PermissionGrantimplies in class PermissionGrantpublic boolean implies(CodeSource codeSource, Principal[] pal)
PermissionGrantimplies in class PermissionGrantpublic PermissionGrantBuilder getBuilderTemplate()
PermissionGrantgetBuilderTemplate in class PermissionGrantpublic boolean isVoid()
PermissionGrantisVoid in class PermissionGrantprivate Object writeReplace()
private void readObject(ObjectInputStream stream) throws InvalidObjectException
InvalidObjectExceptionCopyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.