public interface Relationship
| Modifier and Type | Method and Description |
|---|---|
boolean |
doesParticipate(DirectoryObjectEntity participant)
Determines if the given entity participates in the relationship.
|
java.util.Collection |
evaluate()
Evaluates the relationship returning 0 to many entities that
participate opposite the subject entity.
|
java.util.Collection |
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.
|
void setSubject(DirectoryObjectEntity entity)
entity - DirectoryObjectEntity acting as the subject of this
relationship.java.util.Collection evaluate()
throws ModelIntegrityException,
ModelCommunicationException
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.java.util.Collection evaluateReferences()
throws ModelIntegrityException,
ModelCommunicationException
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.boolean doesParticipate(DirectoryObjectEntity participant) throws ModelIntegrityException, ModelCommunicationException
participant - Proposed participant (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.