net.jini.security.policy
Class DynamicPolicyProvider.DomainPermissions

java.lang.Object
  extended by net.jini.security.policy.DynamicPolicyProvider.DomainPermissions
Enclosing class:
DynamicPolicyProvider

private class DynamicPolicyProvider.DomainPermissions
extends Object

Class which holds permissions and principals of a ProtectionDomain. The domainPerms map associates ProtectionDomain instances to instances of this class.


Field Summary
private  List grants
           
private  PermissionCollection perms
           
private  Set principals
           
 
Constructor Summary
DynamicPolicyProvider.DomainPermissions(ProtectionDomain pd)
           
 
Method Summary
(package private)  void add(Permission[] pa)
           
private  PermissionCollection getPermissions(boolean compact, ProtectionDomain domain)
           
(package private)  PermissionCollection getPermissions(ProtectionDomain d)
           
(package private)  Set getPrincipals()
           
(package private)  boolean implies(Permission p, ProtectionDomain domain)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

principals

private final Set principals

perms

private final PermissionCollection perms

grants

private final List grants
Constructor Detail

DynamicPolicyProvider.DomainPermissions

DynamicPolicyProvider.DomainPermissions(ProtectionDomain pd)
Method Detail

getPrincipals

Set getPrincipals()

add

void add(Permission[] pa)

getPermissions

PermissionCollection getPermissions(ProtectionDomain d)

implies

boolean implies(Permission p,
                ProtectionDomain domain)

getPermissions

private PermissionCollection getPermissions(boolean compact,
                                            ProtectionDomain domain)


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.