blackboard.cms.metadata
Class XythosMetadataStringRelationship

java.lang.Object
  extended by blackboard.cms.metadata.XythosMetadataStringRelationship
All Implemented Interfaces:
blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>, blackboard.persist.metadata.StringRelationship<XythosMetadata>

public class XythosMetadataStringRelationship
extends java.lang.Object
implements blackboard.persist.metadata.StringRelationship<XythosMetadata>

The StringRelationship represents the information relevant for the display and modification associated with the parent object.

Since:
Bb 7.2
Version:
$Revision: #1 $ $Date: 2007/06/27 $

Field Summary
static java.lang.String DELIMITER
           
 
Constructor Summary
XythosMetadataStringRelationship()
           
 
Method Summary
 java.lang.String getName()
          Returns name identifying relationship to object
 java.util.List<blackboard.persist.Id> getRelatedObjects(XythosMetadata objValue)
          Returns a list representing the associated objects.
 java.util.List<blackboard.persist.Id> getRelatedObjects(XythosMetadata objValue, java.sql.Connection con)
          Returns a list representing the associated objects.
 blackboard.persist.DataType getRelationDataType()
          Returns DataType associated with the active Relationship
 void persist(XythosMetadata parentObj, java.util.List<blackboard.persist.Id> objValue)
           
 void persist(XythosMetadata parentObj, java.util.List<blackboard.persist.Id> objValue, java.sql.Connection con)
           
 void remove(blackboard.persist.Id parentId)
           
 void remove(blackboard.persist.Id parentId, java.sql.Connection con)
           
 void remove(XythosMetadata parentObj, java.util.List<blackboard.persist.Id> objValue)
           
 void remove(XythosMetadata parentObj, java.util.List<blackboard.persist.Id> objValue, java.sql.Connection con)
           
 void setName(java.lang.String nameValue)
          Sets name identifying relationship to object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELIMITER

public static final java.lang.String DELIMITER
See Also:
Constant Field Values
Constructor Detail

XythosMetadataStringRelationship

public XythosMetadataStringRelationship()
Method Detail

getName

public java.lang.String getName()
Returns name identifying relationship to object

Specified by:
getName in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Specified by:
getName in interface blackboard.persist.metadata.StringRelationship<XythosMetadata>
Returns:

setName

public void setName(java.lang.String nameValue)
Sets name identifying relationship to object

Specified by:
setName in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Specified by:
setName in interface blackboard.persist.metadata.StringRelationship<XythosMetadata>
Parameters:
nameValue -

getRelatedObjects

public java.util.List<blackboard.persist.Id> getRelatedObjects(XythosMetadata objValue)
                                                        throws blackboard.persist.PersistenceException
Returns a list representing the associated objects.

Specified by:
getRelatedObjects in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Specified by:
getRelatedObjects in interface blackboard.persist.metadata.StringRelationship<XythosMetadata>
Parameters:
objValue -
Returns:
Throws:
blackboard.persist.PersistenceException

getRelatedObjects

public java.util.List<blackboard.persist.Id> getRelatedObjects(XythosMetadata objValue,
                                                               java.sql.Connection con)
                                                        throws blackboard.persist.PersistenceException
Returns a list representing the associated objects.

Specified by:
getRelatedObjects in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
objValue -
Returns:
Throws:
blackboard.persist.PersistenceException

persist

public void persist(XythosMetadata parentObj,
                    java.util.List<blackboard.persist.Id> objValue)
             throws blackboard.persist.PersistenceException
Specified by:
persist in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
objValue -
Throws:
blackboard.persist.PersistenceException

persist

public void persist(XythosMetadata parentObj,
                    java.util.List<blackboard.persist.Id> objValue,
                    java.sql.Connection con)
             throws blackboard.persist.PersistenceException
Specified by:
persist in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
objValue -
Throws:
blackboard.persist.PersistenceException

remove

public void remove(blackboard.persist.Id parentId,
                   java.sql.Connection con)
            throws blackboard.persist.PersistenceException
Specified by:
remove in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
parentId -
Throws:
blackboard.persist.PersistenceException

remove

public void remove(blackboard.persist.Id parentId)
            throws blackboard.persist.PersistenceException
Specified by:
remove in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
parentId -
Throws:
blackboard.persist.PersistenceException

remove

public void remove(XythosMetadata parentObj,
                   java.util.List<blackboard.persist.Id> objValue)
            throws blackboard.persist.PersistenceException
Specified by:
remove in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
objValue -
Throws:
blackboard.persist.PersistenceException

remove

public void remove(XythosMetadata parentObj,
                   java.util.List<blackboard.persist.Id> objValue,
                   java.sql.Connection con)
            throws blackboard.persist.PersistenceException
Specified by:
remove in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Parameters:
objValue -
Throws:
blackboard.persist.PersistenceException

getRelationDataType

public blackboard.persist.DataType getRelationDataType()
Returns DataType associated with the active Relationship

Specified by:
getRelationDataType in interface blackboard.persist.metadata.Relationship<XythosMetadata,blackboard.persist.Id,blackboard.persist.Id>
Returns:


Copyright © 2003-2004 Blackboard, Inc. All Rights Reserved.