com.ibm.security12.sun.security.provider
Class PolicyParser.GrantEntry

java.lang.Object
  |
  +--com.ibm.security12.sun.security.provider.PolicyParser.GrantEntry

public static class PolicyParser.GrantEntry
extends Object

Each grant entry in the policy configuration file is represented by a GrantEntry object.

For example, the entry

      grant signedBy "Duke" {
 		permission java.io.FilePermission "/tmp", "read,write";
      };

 
is represented internally

 pe = new PermissionEntry("java.io.FilePermission",
                           "/tmp", "read,write");

 ge = new GrantEntry("Duke", null);

 ge.add(pe);

 

Author:
Roland Schemers version 1.19, 05/21/98
See Also:
Policy, Permissions, ProtectionDomain

Field Summary
 String codeBase
           
 Vector permissionEntries
           
 String signedBy
           
 
Constructor Summary
PolicyParser.GrantEntry()
           
PolicyParser.GrantEntry(String signedBy, String codeBase)
           
 
Method Summary
 void add(PolicyParser.PermissionEntry pe)
           
 boolean contains(PolicyParser.PermissionEntry pe)
           
 Enumeration permissionElements()
          Enumerate all the permission entries in this GrantEntry.
 boolean remove(PolicyParser.PermissionEntry pe)
           
 void write(PrintWriter out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

signedBy

public String signedBy

codeBase

public String codeBase

permissionEntries

public Vector permissionEntries
Constructor Detail

PolicyParser.GrantEntry

public PolicyParser.GrantEntry()

PolicyParser.GrantEntry

public PolicyParser.GrantEntry(String signedBy,
                               String codeBase)
Method Detail

add

public void add(PolicyParser.PermissionEntry pe)

remove

public boolean remove(PolicyParser.PermissionEntry pe)

contains

public boolean contains(PolicyParser.PermissionEntry pe)

permissionElements

public Enumeration permissionElements()
Enumerate all the permission entries in this GrantEntry.

write

public void write(PrintWriter out)