wt.admin
Class CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo

java.lang.Object
  extended bywt.admin.CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo
All Implemented Interfaces:
Cloneable
Enclosing class:
CompareSystemAndUserDomainRulesR6ToR7

private static final class CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo
extends Object
implements Cloneable

A utility class that maintains all the grant and deny permissions for a given WTPrincipalReference and AccessSelector


Field Summary
(package private)  Vector denies
           
(package private)  Vector grants
           
(package private)  WTPrincipalReference principal
           
(package private)  AccessSelector selector
           
 
Constructor Summary
(package private) CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo(AccessSelector a_Selector, WTPrincipalReference a_Principal)
           
 
Method Summary
protected  Object clone()
           
(package private)  String getDeniesDisplay()
           
(package private)  String getDomainPath()
           
(package private)  String getGrantsDisplay()
           
(package private)  boolean hasDenies()
           
(package private)  boolean hasGrants()
           
(package private)  void merge(CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo source, Writer log)
          Merge the permissions in the source info into this info.
 String toString()
           
(package private)  String toString(boolean include_permissions)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

selector

final AccessSelector selector

principal

final WTPrincipalReference principal

grants

Vector grants

denies

Vector denies
Constructor Detail

CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo

CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo(AccessSelector a_Selector,
                                                 WTPrincipalReference a_Principal)
Method Detail

hasGrants

boolean hasGrants()

hasDenies

boolean hasDenies()

merge

void merge(CompareSystemAndUserDomainRulesR6ToR7.PolicyInfo source,
           Writer log)
     throws Exception
Merge the permissions in the source info into this info. If the source info contains a grant permission in conflict with a deny permission in this info, or conversely if the source info contains a deny permission in conflict with a grant permission in this info, then log the conflict without merging anything.

Parameters:
source - The info to merge permissions from
Throws:
Exception

clone

protected Object clone()

toString

public String toString()

toString

String toString(boolean include_permissions)

getGrantsDisplay

String getGrantsDisplay()

getDeniesDisplay

String getDeniesDisplay()

getDomainPath

String getDomainPath()