Returns
true
if the given permission is a
GrantPermission
implied by this permission, or
false
otherwise. Implication is defined as follows: for a given
GrantPermission g
, let
c(g)
denote the set of all permissions contained within
g
or within arbitrarily nested
GrantPermission
s inside
g
, excluding nested
GrantPermission
s themselves. Then, a
GrantPermission g1
is implied by another
GrantPermission g2
if and only if each permission in
c(g1)
is implied by
c(g2)
.
Implication of contained java.security.UnresolvedPermission
s is special-cased: an UnresolvedPermission p1
is taken to imply another UnresolvedPermission p2
if and only if the serialized representations of p1
and p2
are identical.
@param permission permission to check
@return true
if given permission is implied by thispermission, false
otherwise