public class AbstractActivityDataManager extends AbstractDataManager implements ActivityDataManager
| Constructor and Description |
|---|
AbstractActivityDataManager() |
| Modifier and Type | Method and Description |
|---|---|
int |
activityRecordCount(java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> 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<ilog.views.gantt.IlvActivity> |
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<ilog.views.gantt.IlvActivity> |
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<java.lang.String,java.util.ArrayList<java.lang.String>> 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<ilog.views.gantt.IlvActivity> |
sortActivityChildren(ilog.views.gantt.IlvActivity activity,
java.lang.String objectName,
MXGanttModel model)
Sort activities and return a list.
|
getDataManagerContext, getLogger, getObjectName, getProjectMbo, getSqlLogger, getUserInfo, setDataManagerContextequals, 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<java.lang.String,java.util.ArrayList<java.lang.String>> queriesMap)
throws SchedulerException
populateActivities in interface ActivityDataManagerHashMapSchedulerExceptionpublic void populateActivityPropertyDetails()
throws SchedulerException
populateActivityPropertyDetails in interface ActivityDataManagerSchedulerExceptionpublic java.util.List<ilog.views.gantt.IlvActivity> 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<java.lang.String,java.util.ArrayList<java.lang.String>> 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<ilog.views.gantt.IlvActivity> linkChildDummyNode(MXActivity activity, MXGanttModel mxganttmodel, SKDAppService.ActivityData activityData) throws SchedulerException
linkChildDummyNode in interface ActivityDataManageractivity - mxganttmodel - activityData - SchedulerExceptionpublic java.util.List<ilog.views.gantt.IlvActivity> getModifiedActivityChildren(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
getModifiedActivityChildren in interface ActivityDataManageractivity - object - Namembo - Model - SchedulerException