public class MultipleOwners extends java.lang.Object implements Relationship
| Constructor and Description |
|---|
MultipleOwners() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doesParticipate(DirectoryObjectEntity participant)
Determines if the given entity is an owner of the subject directory
object.
|
java.util.Collection |
evaluate()
Evaluates the relationship returning 0 or more PersonEntity objects that
represents the owner of the subject.
|
java.util.Collection<DistinguishedName> |
evaluateReferences()
Evaluates the relationship returning 0 to many entity DNs that
participate opposite the subject entity.
|
void |
setSubject(DirectoryObjectEntity entity)
Sets the subject entity for the relationship.
|
public void setSubject(DirectoryObjectEntity entity)
setSubject in interface Relationshipentity - DirectoryObjectEntity acting as the subject of this
relationship. The entity must be a ServiceEntity or
SeparationOfDutyPolicyEntity instance.public java.util.Collection evaluate()
throws ModelIntegrityException,
ModelCommunicationException
evaluate in interface RelationshipModelIntegrityException - Thrown if a problem exists with the consistency of the
data model preventing the relationship from being
evaluated properly.ModelCommunicationException - Thrown if unable to communicate with the data store.public java.util.Collection<DistinguishedName> evaluateReferences() throws ModelIntegrityException, ModelCommunicationException
evaluateReferences in interface RelationshipModelIntegrityException - Thrown if a problem exists with the consistency of the
data model preventing the relationship from being
evaluated properly.ModelCommunicationException - Thrown if unable to communicate with the data store.public boolean doesParticipate(DirectoryObjectEntity participant) throws ModelIntegrityException, ModelCommunicationException
doesParticipate in interface Relationshipparticipant - Proposed owner (DirectoryObjectEntity).ModelIntegrityException - Thrown if a problem exists with the consistency of the
data model preventing the relationship from being
evaluated properly.ModelCommunicationException - Thrown if unable to communicate with the data store.