public class PMActivityDataManager extends AbstractActivityDataManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CACHEKEY_PMACTIVITY_ANCESTORINFO |
static java.lang.String |
CACHEKEY_PMACTIVITY_FORECAST |
static java.lang.String |
CACHEKEY_PMACTIVITY_FORECASTDATALOADED |
static java.lang.String |
CACHEKEY_PMACTIVITY_FORECASTJP |
| Constructor and Description |
|---|
PMActivityDataManager() |
| Modifier and Type | Method and Description |
|---|---|
int |
activityRecordCount(java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> 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
|
void |
deleteProjectData()
Delete all the information related to the project.
|
void |
duplicateProjectData(java.lang.String originalProjectId)
Duplicate all the information related to the project
|
int |
getAsyncCount()
Get the count for async process in commit.
|
java.lang.String |
getCompleteQueryWhere(java.lang.String objectName,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> queryMap)
Get the sql where clause for the list in querymap
|
java.lang.String |
getDefaultRestriction(java.lang.String objectName)
Get the default restriction for the object
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject)
Load the activity data
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MXGanttModel model)
Load activity information for the model
|
boolean |
populate() |
void |
populateActivities(java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> queryMap)
Populate scheduler intermediate table with pm data.
|
void |
populateActivityParentFromAsset(java.lang.String objectname,
java.lang.String uniqueidname)
Update top level pm,wo activity parentid from asset.
|
void |
populateActivityParentFromLocation(java.lang.String objectname,
java.lang.String uniqueidname)
Update top level pm,wo 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, getModifiedActivityChildren, initializeActivity, initializeActivity, initializeActivityChildren, linkChildDummyNode, loadAdditionalActivities, saveActivities, sortActivityChildrengetDataManagerContext, getLogger, getObjectName, getProjectMbo, getSKDDD, getSqlLogger, getUserInfo, setDataManagerContextequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetDataManagerContextpublic static final java.lang.String CACHEKEY_PMACTIVITY_FORECASTDATALOADED
public static final java.lang.String CACHEKEY_PMACTIVITY_ANCESTORINFO
public static final java.lang.String CACHEKEY_PMACTIVITY_FORECAST
public static final java.lang.String CACHEKEY_PMACTIVITY_FORECASTJP
public boolean populate()
public void populateActivities(java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> queryMap)
throws SchedulerException
populateActivities in interface ActivityDataManagerpopulateActivities in class AbstractActivityDataManager- - SchedulerExceptionpublic void populateActivityPropertyDetails()
throws SchedulerException
populateActivityPropertyDetails in interface ActivityDataManagerpopulateActivityPropertyDetails in class AbstractActivityDataManagerSchedulerExceptionpublic java.lang.String getCompleteQueryWhere(java.lang.String objectName,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> queryMap)
throws MXException,
java.rmi.RemoteException
objectName - queryMap - MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getDefaultRestriction(java.lang.String objectName)
throws SchedulerException
objectName - SchedulerExceptionpublic void loadActivity(MXActivity activity, java.lang.String objectName, MboRemote mboObject) throws SchedulerException
loadActivity in interface ActivityDataManagerloadActivity in class AbstractActivityDataManager- - Activity row- - object name- - PM objectSchedulerExceptionpublic 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<java.lang.String,java.util.ArrayList<java.lang.String>> 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 duplicateProjectData(java.lang.String originalProjectId)
throws SchedulerException
duplicateProjectData in interface ActivityDataManagerduplicateProjectData in class AbstractActivityDataManager- - originalProjectId - Original project id- - SchedulerExceptionSchedulerExceptionpublic void deleteProjectData()
throws SchedulerException
deleteProjectData in interface ActivityDataManagerdeleteProjectData in class AbstractActivityDataManager- - 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- - SchedulerExceptionSchedulerExceptionpublic int getAsyncCount()
throws SchedulerException
getAsyncCount in interface ActivityDataManagergetAsyncCount in class AbstractActivityDataManagerprojectMbo - activitySet - SchedulerExceptionpublic void populateActivityParentFromAsset(java.lang.String objectname,
java.lang.String uniqueidname)
throws SchedulerException
SchedulerExceptionpublic void populateActivityParentFromLocation(java.lang.String objectname,
java.lang.String uniqueidname)
throws SchedulerException
SchedulerException