public class RelationshipContainerImpl extends java.lang.Object implements RelationshipContainer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected static java.lang.String |
RELATIONSHIPS |
Constructor and Description |
---|
RelationshipContainerImpl(MutableRepositoryItem pRepositoryItem)
Constructs a RelationshipContainerImpl object.
|
Modifier and Type | Method and Description |
---|---|
void |
addRelationship(Relationship pRelationship)
Add the Relationship to the container.
|
void |
addRelationship(Relationship pRelationship,
int pIndex)
Add the Relationship to the container at the given index.
|
Relationship |
getRelationship(java.lang.String pRelationshipId)
Returns the Relationship whose id is pRelationshipId.
|
int |
getRelationshipCount()
Returns the number of Relationships in the container.
|
java.util.List |
getRelationships()
Returns a List of Relationships.
|
protected java.util.List |
getRepositoryItemList() |
void |
removeAllRelationships()
Removes all the Relationships
|
Relationship |
removeRelationship(java.lang.String pRelationshipId)
Removes a Relationship whose id is passed in.
|
public static java.lang.String CLASS_VERSION
protected static java.lang.String RELATIONSHIPS
public RelationshipContainerImpl(MutableRepositoryItem pRepositoryItem)
protected java.util.List getRepositoryItemList()
public java.util.List getRelationships()
getRelationships
in interface RelationshipContainer
public void addRelationship(Relationship pRelationship) throws DuplicateRelationshipException, InvalidParameterException
addRelationship
in interface RelationshipContainer
DuplicateRelationshipException
InvalidParameterException
public void addRelationship(Relationship pRelationship, int pIndex) throws DuplicateRelationshipException, InvalidParameterException
addRelationship
in interface RelationshipContainer
DuplicateRelationshipException
InvalidParameterException
public Relationship removeRelationship(java.lang.String pRelationshipId) throws RelationshipNotFoundException, InvalidParameterException
removeRelationship
in interface RelationshipContainer
RelationshipNotFoundException
InvalidParameterException
public void removeAllRelationships()
removeAllRelationships
in interface RelationshipContainer
public Relationship getRelationship(java.lang.String pRelationshipId) throws RelationshipNotFoundException, InvalidParameterException
getRelationship
in interface RelationshipContainer
RelationshipNotFoundException
InvalidParameterException
public int getRelationshipCount()
getRelationshipCount
in interface RelationshipContainer