Icodeon SCORM 2004 Sequencing Example Implementation Documentation

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

java.lang.Object
  extended by com.icodeon.services.ss.dao.hibernate.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$

Field Summary
static int OPERATION_TYPE_CREATE
           
static int OPERATION_TYPE_DELIVER
           
static int OPERATION_TYPE_TERMINATE
           
 
Constructor Summary
ActivityTreeDAOImpl(ServletContext context, java.lang.String domainID)
           
 
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 pk, 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
 

Field Detail

OPERATION_TYPE_CREATE

public static final int OPERATION_TYPE_CREATE
See Also:
Constant Field Values

OPERATION_TYPE_DELIVER

public static final int OPERATION_TYPE_DELIVER
See Also:
Constant Field Values

OPERATION_TYPE_TERMINATE

public static final int OPERATION_TYPE_TERMINATE
See Also:
Constant Field Values
Constructor Detail

ActivityTreeDAOImpl

public ActivityTreeDAOImpl(ServletContext context,
                           java.lang.String domainID)
Parameters:
context -
domainID -
Method Detail

init

public final void init()
Specified by:
init in interface com.icodeon.services.ss.dao.IActivityTreeDAO
See Also:
IActivityTreeDAO.init()

destroy

public final void destroy()
Specified by:
destroy in interface com.icodeon.services.ss.dao.IActivityTreeDAO
See Also:
IActivityTreeDAO.destroy()

insertObject

public final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.insertObject(java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.icodeon.services.ss.Manifest)

readObject

public final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.readObject(java.lang.String)

findByName

public final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.findByName(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

updateObject

public final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.updateObject(java.lang.String, com.icodeon.services.ss.Manifest)

updateObject

public final 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 pk,
                              com.icodeon.services.ss.Manifest manifest)
                       throws java.lang.Exception
Specified by:
updateOnCreate in interface com.icodeon.services.ss.dao.IActivityTreeDAO
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.updateOnCreate(java.lang.String, com.icodeon.services.ss.Manifest)

updateOnDelivery

public final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.updateOnDelivery(java.lang.String, com.icodeon.services.ss.Manifest)

updateOnTermination

public final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.updateOnTermination(java.lang.String, com.icodeon.services.ss.Manifest)

deleteAllDependenciesByName

public final 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 final 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
Throws:
java.lang.Exception
See Also:
IActivityTreeDAO.deleteObject(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

deleteObject

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

Icodeon SCORM 2004 Sequencing Example Implementation Documentation

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