public class WOActivityDataManager extends AbstractActivityDataManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CACHEKEY_ASSIGNMENTACTIVITYMAP |
static java.lang.String |
CACHEKEY_ASSIGNREPLOC |
static java.lang.String |
CACHEKEY_ASSSIGNMENTMBOMAP |
static java.lang.String |
CACHEKEY_COSTTYPEDATA |
static java.lang.String |
CACHEKEY_COSTTYPEDATA_LOADED |
static java.lang.String |
CACHEKEY_CRAFTWORKZONE |
static java.lang.String |
CACHEKEY_CREWTYPEWORKZONE |
static java.lang.String |
CACHEKEY_GROUPINFOSET |
static java.lang.String |
CACHEKEY_WOMBOMAP |
static java.lang.String |
CACHEKEY_WORKLOG |
static java.lang.String |
CACHEKEY_WOWEATHERALERT |
protected static java.util.HashMap |
woClassMap |
| Constructor and Description |
|---|
WOActivityDataManager() |
| Modifier and Type | Method and Description |
|---|---|
int |
activityRecordCount(java.util.HashMap queryMap)
Get the actvity records for a list of queries
|
protected void |
addObjectToModel(ilog.views.gantt.IlvGanttModel model,
java.lang.Object object,
java.lang.Object parentObject)
Add activity object to the model
|
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 oroginal table.
|
void |
applyAssignmentChanges(ilog.views.gantt.model.general.IlvGeneralActivity activity,
MXTransaction txn)
Save assignment with activity changes
|
void |
applyScenarioChange(MboRemote activity,
MboRemote parentactivity,
MXTransaction txn)
qiuping- scheduler752
Apply activity changes to the oroginal table.
|
void |
applyScenarioChange(MboRemote activity,
MboRemote parentactivity,
java.lang.String ids,
MXTransaction txn)
qiuping- scheduler752
Apply activity changes to the oroginal table.
|
double |
calculateHours(java.util.Date date1,
java.util.Date date2)
Calculate Elapsed Time in hours.
|
java.lang.String |
getCompleteQueryWhere(java.lang.String objectName,
java.util.HashMap queryMap)
Get the complete where clause
|
java.lang.String |
getDefaultRestriction(java.lang.String objectName)
Get default restriction for object
|
protected java.lang.String |
getDefaultStatusRestriction()
Get the default restriction where clause
|
java.util.List |
getModifiedActivityChildren(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject,
MXGanttModel model)
Get modified children activities
|
protected java.lang.String |
getRepairFacilityRestriction(java.lang.String useWith)
Get the default restriction where clause
|
protected java.lang.String |
getStartEndDateRestriction()
Get the default restriction where clause
|
java.lang.String |
getWOClassRestriction(java.lang.String objectName)
Get the workorder class restriction for object
|
void |
initializeActivity(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject,
MXGanttModel model)
Initialize activity and populate information needed during initialization
|
void |
initializeActivityChildren(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject,
MXGanttModel model)
Initialize activity children.
|
static boolean |
isAVIATIONMROLicensePresent()
Returns true, if the AVIATIONMRO license is present, otherwise false.
|
java.util.List |
linkChildDummyNode(MXActivity activity,
MXGanttModel model,
SKDAppService.ActivityData activityData)
Add dummy child node for an activity node.
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MboRemote mboObject)
Load activity
|
void |
loadActivity(MXActivity activity,
java.lang.String objectName,
MXGanttModel model)
Load activity
|
void |
loadAdditionalActivities(MXGanttModel model,
SKDAppService.ActivityData activityData)
Load additional activities
|
void |
loadCostTypeReservations(MXGanttModel model,
SKDAppService.ActivityData activityData)
Load cost type data
|
void |
loadCrewWorkAndNonWorkActivities(MXGanttModel model,
SKDAppService.ActivityData activityData) |
void |
loadWorkAndNonWorkActivities(MXGanttModel model,
SKDAppService.ActivityData activityData)
Load working and non working hours
|
void |
populateActivities(java.util.HashMap queryMap)
Populate activity records in skdactivity table
|
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()
Populate activity with activity property details.
|
void |
saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity,
MXTransaction txn)
Save activities
|
protected void |
setActualDatesForCompletedWork(MXActivity activity,
MboRemote mboObject)
If Completed, then use the actual start and end dates, if exist
as the start and end times of this activity.
|
void |
setPLUSAReservation(MXGanttModel model,
ilog.views.gantt.model.general.IlvGeneralActivity currentActivity,
MboRemote asstMbo) |
protected void |
setTargetAndActualDates(MXActivity activity,
MboRemote mboObject)
Sets the dates needed for showing Schedule Compliance
|
java.util.List |
sortActivityChildren(ilog.views.gantt.IlvActivity activity,
java.lang.String objectName,
MXGanttModel model)
Sort activities and return a list.
|
deleteProjectData, duplicateProjectData, getAsyncCount, initializeActivity, saveActivitiesaddToUnjoinedNodes, getDataManagerContext, getLogger, getObjectName, getProjectMbo, getSKDDD, getSqlLogger, getUserInfo, populateNode, populateNode, removeUnnecessaryNodes, setDataManagerContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetDataManagerContextpublic static final java.lang.String CACHEKEY_ASSIGNMENTACTIVITYMAP
public static final java.lang.String CACHEKEY_COSTTYPEDATA_LOADED
public static final java.lang.String CACHEKEY_COSTTYPEDATA
public static final java.lang.String CACHEKEY_WOMBOMAP
public static final java.lang.String CACHEKEY_ASSSIGNMENTMBOMAP
public static final java.lang.String CACHEKEY_GROUPINFOSET
public static final java.lang.String CACHEKEY_WOWEATHERALERT
public static final java.lang.String CACHEKEY_WORKLOG
public static final java.lang.String CACHEKEY_CREWTYPEWORKZONE
public static final java.lang.String CACHEKEY_CRAFTWORKZONE
public static final java.lang.String CACHEKEY_ASSIGNREPLOC
protected static java.util.HashMap woClassMap
public void initializeActivity(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
initializeActivity in interface ActivityDataManagerinitializeActivity in class AbstractActivityDataManagerreservation - objectName - mboObject - SchedulerExceptionpublic void initializeActivityChildren(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
initializeActivityChildren in interface ActivityDataManagerinitializeActivityChildren in class AbstractActivityDataManageractivity - objectName - mbo - model - SchedulerExceptionpublic void loadActivity(MXActivity activity, java.lang.String objectName, MXGanttModel model) throws SchedulerException
loadActivity in interface ActivityDataManagerloadActivity in class AbstractActivityDataManagerMXActivity - activityobject - namemodel - SchedulerExceptionpublic void loadActivity(MXActivity activity, java.lang.String objectName, MboRemote mboObject) throws SchedulerException
loadActivity in interface ActivityDataManagerloadActivity in class AbstractActivityDataManagerMXActivity - activityobject - namembo - objectSchedulerExceptionprotected void setTargetAndActualDates(MXActivity activity, MboRemote mboObject) throws java.lang.Exception
activity - activity on which the properties are setmboObject - the mbo from which the dates are extractedjava.lang.Exceptionprotected void setActualDatesForCompletedWork(MXActivity activity, MboRemote mboObject) throws java.lang.Exception
activity - mboObject - java.lang.Exceptionpublic double calculateHours(java.util.Date date1,
java.util.Date date2)
date1 - date2 - protected void addObjectToModel(ilog.views.gantt.IlvGanttModel model,
java.lang.Object object,
java.lang.Object parentObject)
addObjectToModel in class AbstractDataManagermodel - activity - objectparent - activity objectprotected java.lang.String getDefaultStatusRestriction()
throws SchedulerException
SchedulerExceptionprotected java.lang.String getRepairFacilityRestriction(java.lang.String useWith)
throws SchedulerException
SchedulerExceptionprotected java.lang.String getStartEndDateRestriction()
throws SchedulerException
SchedulerExceptionpublic java.lang.String getWOClassRestriction(java.lang.String objectName)
throws SchedulerException
objectName - SchedulerExceptionpublic java.lang.String getDefaultRestriction(java.lang.String objectName)
throws SchedulerException
objectName - SchedulerExceptionpublic java.lang.String getCompleteQueryWhere(java.lang.String objectName,
java.util.HashMap queryMap)
throws MXException,
java.rmi.RemoteException
objectName - queryMap - MXExceptionjava.rmi.RemoteExceptionpublic int activityRecordCount(java.util.HashMap queryMap)
throws SchedulerException
activityRecordCount in interface ActivityDataManageractivityRecordCount in class AbstractActivityDataManagerHashMapSchedulerExceptionpublic void populateActivities(java.util.HashMap queryMap)
throws SchedulerException
populateActivities in interface ActivityDataManagerpopulateActivities in class AbstractActivityDataManagerHashMapSchedulerExceptionpublic void loadAdditionalActivities(MXGanttModel model, SKDAppService.ActivityData activityData) throws SchedulerException
loadAdditionalActivities in interface ActivityDataManagerloadAdditionalActivities in class AbstractActivityDataManagermode - activitydata - SchedulerExceptionpublic void loadWorkAndNonWorkActivities(MXGanttModel model, SKDAppService.ActivityData activityData) throws SchedulerException
model - activityData - SchedulerExceptionpublic void populateActivityPropertyDetails()
throws SchedulerException
populateActivityPropertyDetails in interface ActivityDataManagerpopulateActivityPropertyDetails in class AbstractActivityDataManagerSchedulerExceptionpublic 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 AbstractActivityDataManageractivityMboRemote - - Activity mbotransaction - SchedulerExceptionpublic void applyScenarioChange(MboRemote activity, MboRemote parentactivity, MXTransaction txn) throws SchedulerException
applyScenarioChange in interface ActivityDataManagerapplyScenarioChange in class AbstractActivityDataManageractivityMboRemote - - Activity mbotransaction - SchedulerExceptionpublic void applyScenarioChange(MboRemote activity, MboRemote parentactivity, java.lang.String ids, MXTransaction txn) throws SchedulerException
applyScenarioChange in interface ActivityDataManagerapplyScenarioChange in class AbstractActivityDataManageractivityMboRemote - - Activity mboString - - objectidstransaction - SchedulerExceptionpublic java.util.List sortActivityChildren(ilog.views.gantt.IlvActivity activity,
java.lang.String objectName,
MXGanttModel model)
throws SchedulerException
sortActivityChildren in interface ActivityDataManagersortActivityChildren in class AbstractActivityDataManageractivity - - ActivityobjectName - - object namemodel - SchedulerExceptionpublic java.util.List linkChildDummyNode(MXActivity activity, MXGanttModel model, SKDAppService.ActivityData activityData) throws SchedulerException
linkChildDummyNode in interface ActivityDataManagerlinkChildDummyNode in class AbstractActivityDataManageractivity - mxganttmodel - activityData - SchedulerExceptionpublic void saveActivities(ilog.views.gantt.model.general.IlvGeneralActivity activity,
MXTransaction txn)
throws SchedulerException
saveActivities in interface ActivityDataManagersaveActivities in class AbstractActivityDataManageractivity - transaction - SchedulerExceptionpublic void applyAssignmentChanges(ilog.views.gantt.model.general.IlvGeneralActivity activity,
MXTransaction txn)
throws java.lang.Exception
activity - txn - map - to store children activity infojava.lang.Exceptionpublic java.util.List getModifiedActivityChildren(MXActivity activity, java.lang.String objectName, MboRemote mboObject, MXGanttModel model) throws SchedulerException
getModifiedActivityChildren in interface ActivityDataManagergetModifiedActivityChildren in class AbstractActivityDataManageractivity - object - Namembo - Model - SchedulerExceptionpublic void loadCrewWorkAndNonWorkActivities(MXGanttModel model, SKDAppService.ActivityData activityData) throws SchedulerException
model - activityData - SchedulerExceptionpublic void loadCostTypeReservations(MXGanttModel model, SKDAppService.ActivityData activityData) throws SchedulerException
model - activityData - 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
SchedulerExceptionpublic static boolean isAVIATIONMROLicensePresent()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void setPLUSAReservation(MXGanttModel model, ilog.views.gantt.model.general.IlvGeneralActivity currentActivity, MboRemote asstMbo) throws java.rmi.RemoteException, java.lang.Exception
java.rmi.RemoteExceptionjava.lang.Exception