public class PersonRole extends java.lang.Object implements Relationship
| Constructor and Description |
|---|
PersonRole() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doesParticipate(DirectoryObjectEntity participant)
Determines if the given entity is a role of the subject person.
|
java.util.Collection |
evaluate()
Evaluates the relationship returning 0 or one RoleEntity objects that
the subject is a member of.
|
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.
|
public void setSubject(DirectoryObjectEntity entity)
setSubject in interface Relationshipentity - DirectoryObjectEntity acting as the subject of this
relationship. This parameter must be a PersonEntity.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 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 role (RoleEntity).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.