ponderEnforcement
Interface ORControlObject

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
RoleControlObjectImpl, RefrainControlObjectImpl, ObligControlObjectImpl

public interface ORControlObject
extends java.rmi.Remote

Function: The super interface for Obligation and Refrain control objects


Method Summary
 void domainChange(PonderMC pmc, java.lang.String pmcDn, boolean added)
          Indicates a change in a domain which affects the subject domain of the policy.
 void parentChange(java.lang.String objDn, boolean refToDomain)
          Indicates a change in a domain which affects the subject domain of the policy.
 

Method Detail

domainChange

public void domainChange(PonderMC pmc,
                         java.lang.String pmcDn,
                         boolean added)
                  throws java.rmi.RemoteException
Indicates a change in a domain which affects the subject domain of the policy. This method is used to indicate the addition or removal of an object (a PMC).
Parameters:
pmc - The PonderMC which was added or removed
pmcDn - The PonderMC DN with which it is bound to the directory
added - If true it means that the object was added. If false it means that the object was removed

parentChange

public void parentChange(java.lang.String objDn,
                         boolean refToDomain)
                  throws java.rmi.RemoteException
Indicates a change in a domain which affects the subject domain of the policy. This method is used to indicate the addition or removal of a parent to an object in the subject domain of the policy
Parameters:
objDn - The DN of the object which had a new parent added or a parent removed. Used only for the case when it is a domain
refToDomain - If true it means that the parent was pointing to a domain object