Icodeon SCORM 2004 Sequencing Example Implementation Documentation

com.icodeon.services.ss.dao.xml
Class ActivityTreeDAOImpl

java.lang.Object
  extended by com.icodeon.services.ss.dao.xml.ActivityTreeDAOImpl
All Implemented Interfaces:
com.icodeon.services.ss.dao.IActivityTreeDAO

public class ActivityTreeDAOImpl
extends java.lang.Object
implements com.icodeon.services.ss.dao.IActivityTreeDAO

DOCUMENT ME!

Version:
$Revision$, $Date$
Author:
$author$

Constructor Summary
ActivityTreeDAOImpl(ServletContext context, java.lang.String domainID)
          Creates a new ActivityTreeDAOImpl object.
 
Method Summary
 boolean deleteAllDependenciesByName(java.lang.String learnerID)
           
 boolean deleteObject(java.lang.String primaryKey)
           
 boolean deleteObject(java.lang.String learnerID, java.lang.String courseID, java.lang.String orgID, java.lang.String sessionID)
           
 void destroy()
           
 com.icodeon.services.ss.Manifest findByName(java.lang.String learnerID, java.lang.String courseID, java.lang.String orgID, java.lang.String sessionID)
           
 void init()
           
 java.lang.String insertObject(java.lang.String learnerID, java.lang.String courseID, java.lang.String orgID, java.lang.String sessionID, com.icodeon.services.ss.Manifest manifest)
           
 com.icodeon.services.ss.Manifest readObject(java.lang.String primaryKey)
           
 boolean updateObject(java.lang.String primaryKey, com.icodeon.services.ss.Manifest manifest)
           
 boolean updateObject(java.lang.String learnerID, java.lang.String courseID, java.lang.String orgID, java.lang.String sessionID, com.icodeon.services.ss.Manifest manifest)
           
 boolean updateOnCreate(java.lang.String primaryKey, com.icodeon.services.ss.Manifest manifest)
           
 boolean updateOnDelivery(java.lang.String primaryKey, com.icodeon.services.ss.Manifest manifest)
           
 boolean updateOnTermination(java.lang.String primaryKey, com.icodeon.services.ss.Manifest manifest)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivityTreeDAOImpl

public ActivityTreeDAOImpl(ServletContext context,
                           java.lang.String domainID)
Creates a new ActivityTreeDAOImpl object.

Parameters:
context - DOCUMENT ME!
domainID - DOCUMENT ME!
Method Detail

init

public void init()
          throws java.lang.Exception
Specified by:
init in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Throws:
java.lang.Exception

destroy

public void destroy()
             throws java.lang.Exception
Specified by:
destroy in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Throws:
java.lang.Exception

insertObject

public java.lang.String insertObject(java.lang.String learnerID,
                                     java.lang.String courseID,
                                     java.lang.String orgID,
                                     java.lang.String sessionID,
                                     com.icodeon.services.ss.Manifest manifest)
                              throws java.lang.Exception
Specified by:
insertObject in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
learnerID -
courseID -
orgID -
sessionID -
manifestType -
Returns:
Throws:
java.lang.Exception

readObject

public com.icodeon.services.ss.Manifest readObject(java.lang.String primaryKey)
                                            throws java.lang.Exception
Specified by:
readObject in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
primaryKey -
Returns:
Throws:
java.lang.Exception

updateObject

public boolean updateObject(java.lang.String primaryKey,
                            com.icodeon.services.ss.Manifest manifest)
                     throws java.lang.Exception
Specified by:
updateObject in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
primaryKey -
manifestType -
Returns:
Throws:
java.lang.Exception

updateObject

public boolean updateObject(java.lang.String learnerID,
                            java.lang.String courseID,
                            java.lang.String orgID,
                            java.lang.String sessionID,
                            com.icodeon.services.ss.Manifest manifest)
                     throws java.lang.Exception
Specified by:
updateObject in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Throws:
java.lang.Exception

updateOnCreate

public boolean updateOnCreate(java.lang.String primaryKey,
                              com.icodeon.services.ss.Manifest manifest)
                       throws java.lang.Exception
Specified by:
updateOnCreate in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
primaryKey -
manifestType -
Returns:
Throws:
java.lang.Exception

updateOnTermination

public boolean updateOnTermination(java.lang.String primaryKey,
                                   com.icodeon.services.ss.Manifest manifest)
                            throws java.lang.Exception
Specified by:
updateOnTermination in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
primaryKey -
manifestType -
Returns:
Throws:
java.lang.Exception

updateOnDelivery

public boolean updateOnDelivery(java.lang.String primaryKey,
                                com.icodeon.services.ss.Manifest manifest)
                         throws java.lang.Exception
Specified by:
updateOnDelivery in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
primaryKey -
manifestType -
Returns:
Throws:
java.lang.Exception

deleteAllDependenciesByName

public boolean deleteAllDependenciesByName(java.lang.String learnerID)
                                    throws java.lang.Exception
Specified by:
deleteAllDependenciesByName in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.deleteAllDependenciesByName(java.lang.String)

deleteObject

public boolean deleteObject(java.lang.String learnerID,
                            java.lang.String courseID,
                            java.lang.String orgID,
                            java.lang.String sessionID)
                     throws java.lang.Exception
Specified by:
deleteObject in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
learnerID -
courseID -
orgID -
sessionID -
Returns:
Throws:
java.lang.Exception

deleteObject

public boolean deleteObject(java.lang.String primaryKey)
                     throws java.lang.Exception
Specified by:
deleteObject in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
primaryKey -
Returns:
Throws:
java.lang.Exception

findByName

public com.icodeon.services.ss.Manifest findByName(java.lang.String learnerID,
                                                   java.lang.String courseID,
                                                   java.lang.String orgID,
                                                   java.lang.String sessionID)
                                            throws java.lang.Exception
Specified by:
findByName in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Parameters:
learnerID -
courseID -
orgID -
sessionID -
Returns:
Throws:
java.lang.Exception

Icodeon SCORM 2004 Sequencing Example Implementation Documentation

Copyright (c) 2007 Icodeon Ltd - Registered Company in England and Wales No: 5068195