public class AbstractActivityDataManager extends AbstractDataManager implements ActivityDataManager
| Constructor and Description |
|---|
AbstractActivityDataManager() |
| Modifier and Type | Method and Description |
|---|---|
int |
activityRecordCount(java.util.HashMap queryMap)
Get the actvity records for a list of queries
|
void |
applyActivityChange(MboRemote activityMboRemote,
MXTransaction txn)
Apply activity change to the database
|
void |
applyActivityChange(MboRemote activityMboRemote,
java.lang.String ids,
MXTransaction txn)
Apply activity changes to the database
|
void |
applyScenarioChange(MboRemote activityMboRemote,
MboRemote ParentActMboRemote,
MXTransaction txn)
Apply scenario change to the database
|
void |
applyScenarioChange(MboRemote activityMboRemote,
MboRemote ParentActMboRemote,
java.lang.String ids,
MXTransaction txn)
Apply scenario change to the database
|
void |
deleteProjectData()
Delete project activity data
|
void |
duplicateProjectData(java.lang.String originalProjectId)
Duplicate project activity data
|
int |
getAsyncCount()
Get the count for async process in commit.
|
java.util.List |
getModifiedActivityChildren(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject,
MXGanttModel model)
Get modified children activities
|
void |
initializeActivity(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject)
Initialize activity after it is populated
|
void |
initializeActivity(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject,
MXGanttModel model)
Initialize activity after it is populated
|
void |
initializeActivityChildren(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject,
MXGanttModel model)
Initialize activity after it is populated
|
java.util.List |
linkChildDummyNode(MXActivity activity,
MXGanttModel mxganttmodel,
SKDAppService.ActivityData activityData)
Add dummy child node for an activity node.
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject)
Load activities from database
initialize the activity during the time when the model is loaded for display
by the gantt viewer.
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MXGanttModel model)
Load activities from database
|
void |
loadAdditionalActivities(MXGanttModel model,
SKDAppService.ActivityData activityData)
Load additional activities
|
void |
populateActivities(java.util.HashMap queriesMap)
Populate activity records in skdactivity table
|
void |
populateActivityPropertyDetails()
Populate activity with activity property details.
|
void |
saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity)
Save activities to the database
|
void |
saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity,
MXTransaction txn)
Save activities to the database
|
java.util.List |
sortActivityChildren(ilog.views.gantt.IlvActivity activity,
java.lang.String objectName,
MXGanttModel model)
Sort activities and return a list.
|
addObjectToModel, addToUnjoinedNodes, getDataManagerContext, getLogger, getObjectName, getProjectMbo, getSKDDD, getSqlLogger, getUserInfo, populateNode, populateNode, removeUnnecessaryNodes, setDataManagerContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetDataManagerContextpublic void applyActivityChange(MboRemote activityMboRemote, MXTransaction txn) throws SchedulerException
applyActivityChange in interface ActivityDataManageractivity - mbotransaction - SchedulerExceptionpublic void applyActivityChange(MboRemote activityMboRemote, java.lang.String ids, MXTransaction txn) throws SchedulerException
ActivityDataManagerapplyActivityChange in interface ActivityDataManagerSchedulerExceptionpublic void applyScenarioChange(MboRemote activityMboRemote, MboRemote ParentActMboRemote, MXTransaction txn) throws SchedulerException
applyScenarioChange in interface ActivityDataManageractivity - mbotransaction - SchedulerExceptionpublic void applyScenarioChange(MboRemote activityMboRemote, MboRemote ParentActMboRemote, java.lang.String ids, MXTransaction txn) throws SchedulerException
applyScenarioChange in interface ActivityDataManageractivity - mbotransaction - SchedulerExceptionpublic void initializeActivity(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
initializeActivity in interface ActivityDataManageractivity - object - namembo - objectSchedulerExceptionpublic void initializeActivityChildren(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
initializeActivityChildren in interface ActivityDataManageractivity - object - namembo - objectSchedulerExceptionpublic void initializeActivity(MXActivity activity, java.lang.String objectName, MboRemote mboObject) throws SchedulerException
initializeActivity in interface ActivityDataManageractivity - object - namembo - objectSchedulerExceptionpublic void loadActivity(MXActivity activity, java.lang.String objectName, MboRemote mboObject) throws SchedulerException
loadActivity in interface ActivityDataManageractivity - object - namembo - objectSchedulerExceptionpublic void loadActivity(MXActivity activity, java.lang.String objectName, MXGanttModel model) throws SchedulerException
loadActivity in interface ActivityDataManageractivity - object - namemodel - SchedulerExceptionpublic void populateActivities(java.util.HashMap queriesMap)
throws SchedulerException
populateActivities in interface ActivityDataManagerHashMapSchedulerExceptionpublic void populateActivityPropertyDetails()
throws SchedulerException
populateActivityPropertyDetails in interface ActivityDataManagerSchedulerExceptionpublic java.util.List sortActivityChildren(ilog.views.gantt.IlvActivity activity,
java.lang.String objectName,
MXGanttModel model)
throws SchedulerException
sortActivityChildren in interface ActivityDataManageractivity - - ActivityobjectName - - object namemodel - SchedulerExceptionpublic int activityRecordCount(java.util.HashMap queryMap)
throws SchedulerException
activityRecordCount in interface ActivityDataManagerHashMapSchedulerExceptionpublic void saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity)
throws SchedulerException
saveActivities in interface ActivityDataManageractivity - SchedulerExceptionpublic void saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity,
MXTransaction txn)
throws SchedulerException
saveActivities in interface ActivityDataManageractivity - transaction - SchedulerExceptionpublic void duplicateProjectData(java.lang.String originalProjectId)
throws SchedulerException
duplicateProjectData in interface ActivityDataManageroriginal - project unique idSchedulerExceptionpublic void deleteProjectData()
throws SchedulerException
deleteProjectData in interface ActivityDataManagerSchedulerExceptionpublic int getAsyncCount()
throws SchedulerException
getAsyncCount in interface ActivityDataManagerprojectMbo - activitySet - SchedulerExceptionpublic void loadAdditionalActivities(MXGanttModel model, SKDAppService.ActivityData activityData) throws SchedulerException
loadAdditionalActivities in interface ActivityDataManagermxganttmodel - activitydata - SchedulerExceptionpublic java.util.List linkChildDummyNode(MXActivity activity, MXGanttModel mxganttmodel, SKDAppService.ActivityData activityData) throws SchedulerException
linkChildDummyNode in interface ActivityDataManageractivity - mxganttmodel - activityData - SchedulerExceptionpublic java.util.List getModifiedActivityChildren(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
getModifiedActivityChildren in interface ActivityDataManageractivity - object - Namembo - Model - SchedulerException