public class AssetActivityDataManager extends AbstractActivityDataManager
| Constructor and Description |
|---|
AssetActivityDataManager() |
| Modifier and Type | Method and Description |
|---|---|
int |
activityRecordCount(java.util.HashMap queryMap)
Count activities records before adding it to skdactivity table.
|
void |
applyActivityChange(MboRemote activityMboRemote,
MXTransaction txn)
Apply activity change to the database
|
void |
applyActivityChange(MboRemote activityMboRemote,
java.lang.String ids,
MXTransaction txn)
Update PM related information during commit
|
java.lang.String |
getCompleteQueryWhere(java.lang.String objectName,
java.util.HashMap queryMap)
Get the sql where clause for the list in querymap
|
java.lang.String[] |
getDateDBSqlString(int dbType)
get db datetime string
|
java.lang.String |
getDefaultRestriction(java.lang.String objectName)
Get the default restriction for the object
|
protected java.lang.String |
getDefaultStatusRestriction()
Get the default status restriction
|
java.lang.String |
getOrgQuery()
getOrg query string
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MXGanttModel model)
Load activity information for the model
|
boolean |
populate() |
void |
populateActivities(java.util.HashMap queryMap)
Populate scheduler intermediate table with asset data.
|
void |
populateActivityDatesFromSkdproject()
Update asset activity parentid from asset.
|
void |
populateActivityParentFromAsset(java.lang.String uniqueidname)
Update asset activity parentid from asset.
|
void |
populateActivityPropertyDetails()
Update activity properties.
|
void |
saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity)
Save all the information related to the activity
|
applyScenarioChange, applyScenarioChange, deleteProjectData, duplicateProjectData, getAsyncCount, getModifiedActivityChildren, initializeActivity, initializeActivity, initializeActivityChildren, linkChildDummyNode, loadActivity, loadAdditionalActivities, saveActivities, sortActivityChildrenaddObjectToModel, addToUnjoinedNodes, getDataManagerContext, getLogger, getObjectName, getProjectMbo, getSKDDD, getSqlLogger, getUserInfo, populateNode, populateNode, removeUnnecessaryNodes, setDataManagerContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetDataManagerContextpublic boolean populate()
public void populateActivities(java.util.HashMap queryMap)
throws SchedulerException
populateActivities in interface ActivityDataManagerpopulateActivities in class AbstractActivityDataManager- - SchedulerExceptionpublic java.lang.String[] getDateDBSqlString(int dbType)
throws SchedulerException
SchedulerExceptionpublic java.lang.String getOrgQuery()
throws SchedulerException
SchedulerExceptionpublic void populateActivityPropertyDetails()
throws SchedulerException
populateActivityPropertyDetails in interface ActivityDataManagerpopulateActivityPropertyDetails in class AbstractActivityDataManagerSchedulerExceptionpublic void populateActivityParentFromAsset(java.lang.String uniqueidname)
throws SchedulerException
SchedulerExceptionpublic void populateActivityDatesFromSkdproject()
throws SchedulerException
SchedulerExceptionpublic java.lang.String getCompleteQueryWhere(java.lang.String objectName,
java.util.HashMap queryMap)
throws MXException,
java.rmi.RemoteException
objectName - queryMap - MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getDefaultRestriction(java.lang.String objectName)
throws SchedulerException
objectName - SchedulerExceptionprotected java.lang.String getDefaultStatusRestriction()
throws SchedulerException
SchedulerExceptionpublic void loadActivity(MXActivity activity, java.lang.String objectName, MXGanttModel model) throws SchedulerException
loadActivity in interface ActivityDataManagerloadActivity in class AbstractActivityDataManager- - activity- - Object name- - Gantt model- - SchedulerExceptionSchedulerExceptionpublic int activityRecordCount(java.util.HashMap queryMap)
throws SchedulerException
activityRecordCount in interface ActivityDataManageractivityRecordCount in class AbstractActivityDataManager- - HashMap- - SchedulerExceptionSchedulerExceptionpublic void saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity)
throws SchedulerException
saveActivities in interface ActivityDataManagersaveActivities in class AbstractActivityDataManager- - MXActivity- - SchedulerExceptionSchedulerExceptionpublic void applyActivityChange(MboRemote activityMboRemote, MXTransaction txn) throws SchedulerException
AbstractActivityDataManagerapplyActivityChange in interface ActivityDataManagerapplyActivityChange in class AbstractActivityDataManagerSchedulerExceptionpublic void applyActivityChange(MboRemote activityMboRemote, java.lang.String ids, MXTransaction txn) throws SchedulerException
applyActivityChange in interface ActivityDataManagerapplyActivityChange in class AbstractActivityDataManager- - skdactivity mbo- - MXTransaction- - SchedulerExceptionSchedulerException