com.ibm.itim.dataservices.model
Class RelationshipSelf

java.lang.Object
  extended by com.ibm.itim.dataservices.model.RelationshipSelf
All Implemented Interfaces:
Relationship

public class RelationshipSelf
extends java.lang.Object
implements Relationship

A relationship that refers to the entity itself


Constructor Summary
RelationshipSelf()
           
 
Method Summary
 boolean doesParticipate(DirectoryObjectEntity participant)
          This method checks whether input participant participates in the relationship.
 java.util.Collection evaluate()
          This method evaluates the relationship and returns a collection of entities.
 java.util.Collection evaluateReferences()
          This method evaluates the relationship and returns a collection of DistinguishedName objects.
 void setSubject(DirectoryObjectEntity entity)
          This method sets the subject for the relationship.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationshipSelf

public RelationshipSelf()
Method Detail

doesParticipate

public boolean doesParticipate(DirectoryObjectEntity participant)
                        throws ModelIntegrityException,
                               ModelCommunicationException
This method checks whether input participant participates in the relationship.

Specified by:
doesParticipate in interface Relationship
Parameters:
participant -
Returns:
A boolean value
Throws:
ModelIntegrityException
ModelCommunicationException

evaluate

public java.util.Collection evaluate()
                              throws ModelIntegrityException,
                                     ModelCommunicationException
This method evaluates the relationship and returns a collection of entities.

Specified by:
evaluate in interface Relationship
Returns:
Collection holding the result of evaluation
Throws:
ModelIntegrityException
ModelCommunicationException

evaluateReferences

public java.util.Collection evaluateReferences()
                                        throws ModelIntegrityException,
                                               ModelCommunicationException
This method evaluates the relationship and returns a collection of DistinguishedName objects.

Specified by:
evaluateReferences in interface Relationship
Returns:
Collection of DistinguishedName objects.
Throws:
ModelIntegrityException
ModelCommunicationException

setSubject

public void setSubject(DirectoryObjectEntity entity)
This method sets the subject for the relationship.

Specified by:
setSubject in interface Relationship
Parameters:
entity -


IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.