public class SKDProject extends StatefulMbo implements SKDProjectRemote
This is a system level object.
The key attributes for this object is: NAME.
The attributes in this object are as follows:
| Attribute Name | Description |
|---|---|
| NAME | Identifies the schedule. This value must be unique. The schedule consists of a group of work records and their required resources. The schedule can be viewed and edited in the Gantt View tab. |
| DESCRIPTION | Describes the schedule. |
| COMMITTIME | The date and time when the schedule was last used to update the work records. |
| INITIALIZED | Has the data been initialized? |
| SAVETIME | The date and time when the schedule was last saved. |
| SKDPROJECTID | Unique Id. |
| CALNUM | Calendar that will be used in the Gantt view. This is used to determine work days versus non-work days. |
| SHIFTNUM | Shift that will be used in the Gantt view. This is used to determine work hours on a daily basis. |
| ORGID | Calendar Organization Identifier. |
| CREATEBY | The name of the person who created the schedule. |
| CREATEDATE | The date and time when the schedule was created. |
| ISPUBLIC | Determines if this query can be accessed by all users. |
| CHANGEBY | The name of the person who modified the schedule. |
| CHANGEDATE | The date and time when the schedule was modified. |
| SAVEBY | Last Saved By. |
| COMMITBY | Last Committed By. |
onListTab, statusChangeButtonSigoption, targetStatusOptionMULTILANGCOPY, phantomList, phantomQueueCAPPLAN, CAPPLANTYPE, LABORMOD, LABORMODTYPE, MANUAL, MANUALTYPE, RESLEVEL, RESLEVELTYPE, SPATIAL, SPATIALTYPEALLROWS, CHANGEDBY_USER, COUNT_ADDITIONS, COUNT_AFTERSAVE, COUNT_DATABASE, COUNT_DELETED, COUNT_EXISTING, DBCONFIG, DELAYVALIDATION, DELAYVALIDATIONONLY, DISCARDABLE, GOTCOMPLETEWHERE, HIDDEN, NO_RELATEDMBOS_OF_OWNERSCHILDREN_FETCH, NOACCESSCHECK, NOACTION, NOADD, NOCOMMIT, NODELETE, NONE, NOOVERWRITE, NOSAVE, NOSETVALUE, NOUPDATE, NOVALIDATION, NOVALIDATION_AND_NOACTION, NOVALIDATION_AND_NOACTION_ALLOWCROSSOVER, READONLY, REBUILD, REQUIRED, SAMEVALUEVALIDATION, SETBYPARENT, USER| Constructor and Description |
|---|
SKDProject(MboSet ms)
Constructs the SKDProject object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add()
Adds a new SKDProject object.
|
void |
addSKDProjectScenario(java.lang.String inputObj,
java.lang.String ODMAppName,
java.lang.String scenarioName,
java.lang.String inputName,
long inputObjId)
Add or replace SKDProjectScenario row for the passed in SKDProject
|
void |
appValidate()
Checks if start date is present when end date is set
|
void |
assignLaborCrewFromSuggestSet(MboSetRemote emWOAvailResSet) |
void |
canCommit(java.lang.String userName)
Check if the user can commit a project
|
void |
canCreateScenario()
Can create scenario for the schedule:
|
void |
canCreateSnapShot()
Can create snapshot (baseline) of the schedule:
|
void |
canDelete()
Before delete, here we check, If the Schedule(SKDProject) is been createdby the loggedin user.
|
void |
canPublish()
Can publish the schedule:
|
void |
copyGroupsToCommGroup(MboSetRemote groupSet)
Copies the selected groups values to the commitgroup.
|
void |
copyPersonsToCommPerson(MboSetRemote personSet)
Copies the selected person values to the commitperson.
|
MboRemote |
createBaseLine(java.lang.String baseLineName,
java.lang.String baseLineDescription,
java.lang.String baseLineMemo,
java.lang.String inputName,
java.lang.String scenarioType)
Create base line of the project:
|
void |
createCronTaskInstance(boolean oneTimeCron) |
void |
createCronTaskInstance(boolean oneTimeCron,
java.lang.String cronTaskName) |
void |
delete(long accessModifier)
Delete's Schedule record and associated objects.
|
void |
deleteData(java.sql.Connection conn,
java.lang.String objectName,
java.lang.String msgStr,
long projectId)
Delete the data from skd tables.
|
void |
deleteUncommitData()
This method deletes uncommitted data from the following tables for the current scenario.
|
MboRemote |
duplicate()
duplicates SKDProject and related objects.
|
void |
dupSchedulerProject(MboRemote selectedproject)
duplicate a scheduler project to assignment project.
|
int |
dynamicScheduling() |
void |
endScheduleCompliance(SKDProjectRemote skdProject,
java.util.Date compend)
Finish the Schedule Compliance
|
long |
getBaseLineUniqueId()
Get uniqueid of recently created base line (or scenario)
|
long |
getDefaultScenarioUniqueId(java.lang.String SKDProjectName)
Get default scenario uniqueid
|
java.util.HashMap<java.lang.Long,java.util.Hashtable<java.lang.String,java.lang.String>> |
getEWOQuickQueryQbe()
This method is called from the emergency WOs quick query qbe bean.
|
boolean |
getFromAsync() |
MboSetRemote |
getProjectsList(MboSetRemote resultSet,
java.lang.String userName)
Get list of projects visible for the user
|
boolean |
getPublishFlag()
Get commit value.
|
java.util.HashMap<java.lang.Long,java.util.Hashtable<java.lang.String,java.lang.String>> |
getQuickQueryQbe()
This method is called from the quick query qbe bean.
|
boolean |
getScenarioFlag()
Get scenario value.
|
java.lang.String |
getScenarioString(MboRemote skdProject)
7520 -get scenariostring
|
int |
getScenarioType()
Get scenario type.
|
java.lang.String |
getScenarioTypeStr()
Get scenario type.
|
java.lang.String |
getStatusListName()
Return the string "SCHDSTATUS".
|
void |
gotoAssignDate(java.lang.String gotoday) |
boolean |
hasDatesBeenUpdated() |
void |
init()
Initialization routine.
|
boolean |
isProjectDataModified()
This method is called from the SKDProjectAppBean.SAVE()
|
void |
modify()
called whenever a field is modified to update the change date,change by attributes.
|
boolean |
needRefreshProject() |
boolean |
populateOriginDestMatrix()
populate the skdorigindestmatrix for the project
|
void |
publish()
Publish the project:
When a user call this actions, a baseline of the current schedule will be created along with the date and time.
|
void |
putEWOQuickQueryQbe(long skdprojectid,
java.util.Hashtable<java.lang.String,java.lang.String> savedQbeAttributesQuickQuery)
This method stores qbe values in the hashmap for the given skdproject (for emergency WOs).
|
void |
putQuickQueryQbe(long skdqueryid,
java.util.Hashtable<java.lang.String,java.lang.String> savedQbeAttributesQuickQuery)
This method stores qbe values in the hashmap for the given skdqueryid.
|
void |
removeCronTaskInstance(boolean oneTimeCron) |
void |
removeCronTaskInstance(boolean oneTimeCron,
java.lang.String cronTaskName) |
boolean |
runOptimization(UserInfo userInfo) |
void |
save()
Saves a SKDProject Object.
|
void |
setCalendarDates()
set the Calendar Dates.
|
void |
setDefaultScenario(SKDProjectRemote SKDProject)
Set project to be default scenario
|
void |
setFromAsync(boolean flag) |
void |
setNextDueDate()
Calculates the next value for the SKDCompEnd (Schedule Compliance End Date) attribute, based on the Schedule frequency.
|
void |
setProjectAssignDate(boolean next) |
void |
setPublishFlag(boolean publish)
Set commit value.
|
void |
setScenarioFlag(boolean scenario)
Set scenario value.
|
void |
setScenarioProjectString(MboRemote skdProject)
7520 -set scenarioprojectstring
|
void |
setScenarioType(int type)
Set scenario type.
|
void |
setScenarioType(java.lang.String type)
Set scenario type.
|
void |
startScheduleCompliance(MboSetRemote skdActivitySet,
SKDProjectRemote skdProject,
java.util.Date compstart,
java.util.Date compend)
Start the Schedule Compliance
|
void |
updateActivityDates()
This method updates the previous and current schedule dates.
|
void |
updateNextStartAndEndDate()
Update the Next Schedule Compliance Start Date and End Date, based on Last Compliance Start Date
|
void |
updateProjectData()
Update the project data if there are one or more queries defined.
|
void |
updateTimeBasedNextDueDate()
Update the Next Schedule Compliance End Date, based on Last Compliance Start Date
|
canChangeMaxStatus, canChangeStatus, canChangeStatus, canChangeStatus, canDeleteAttachedDocs, changeMaxStatus, changeMaxStatus, changeStatus, changeStatus, changeStatus, checkForOpenStatus, checkStatusChangeAuthorization, fireEvent, getInternalStatus, getOnListTab, getOverridePVStatusException, getStatusChangeButtonSigoption, getStatusList, getTargetStatusOption, getValidStatusList, setOnListTab, setOverridePVStatusException, setStatusChangeButtonSigoption, setTargetStatusOptionaddMboSetForRequiredCheck, addToDeleteForInsertList, andEvaluateConditions, blindCopy, checkFieldAccess, checkMethodAccess, checkMethodAccess, checkQualifiedRestriction, checkSiteOrgAccessForSave, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, determineRequiredFieldsFromERM, enableMethod, evaluateCondition, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, evaluateRestriction, excludeObjectForPropagate, findAllNullRequiredFields, generateAutoKey, generateContentUID, getAlwaysFlags, getAttrRestrictionFlag, getAttrRestrictions, getBoolean, getByte, getBytes, getCheckpoint, getClientLocale, getClientTimeZone, getCommLogOwnerNameAndUniqueId, getCondition, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainFilterWhere, getDomainIDs, getDouble, getExistingMboSet, getFetchIndex, getFieldExceptions, getFlags, getFloat, getIgnoreLockCheck, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertSite, getInstanciatedMboSet, getInstanciatedMboValue, getInt, getIntegrationService, getKeyValue, getLanguageRecordRowStamp, getLinesRelationship, getList, getLockedByDisplayName, getLockedByUserID, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboData, getMboDataSet, getMboForAttribute, getMboForAttributeStatic, getMboInitialValue, getMboList, getMboLogger, getMboRecordData, getMboServer, getMboSet, getMboSet, getMboSet, getMboSetInfo, getMboValue, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getProfile, getPropagateKeyFlag, getProxy, getRecordIdentifer, getRecordMboName, getRelatedWhere, getRelatedWhere, getRelationshipNameToLangTable, getRowRestrictionFlag, getRowStamp, getSecurityLogger, getSiteOrg, getSqlLogger, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getSynonymValueWhere, getTenantId, getThisMboSet, getTranslator, getUniqueIdentifer, getUniqueIDName, getUniqueIDValue, getUserInfo, getUserName, getValidateOrder, hasFieldAccess, hasHierarchyLink, hasLockSaveRights, hasRelatedQbe, hasUniqueID, initFieldFlagsOnMbo, initRelationship, isAutoKeyed, isBasedOn, isChangeByUserWhenSetFromLookup, isEAuditFieldModified, isESigFieldModified, isFlagSet, isForDM, isLocked, isLocked, isLockedByMe, isMasterTenant, isMboLockedByMe, isModified, isModified, isNew, isNull, isOptionGranted, isSelected, isSkipCopyField, isValid, isZombie, lock, moveFieldFlagsToMboValue, needCallInitFieldFlag, orEvaluateConditions, propagateKeyValue, removeRelatedSet, rollbackToCheckpoint, select, setAppDefaultValue, setApplicationError, setApplicationRequired, setAutokeyFields, setCopyDefaults, setDefaultValue, setDefaultValues, setDeleted, setEAuditFieldModified, setESigFieldModified, setFetchIndex, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setHierarchyLink, setIgnoreRecordLockCheck, setLangCodeDefault, setMLValue, setModified, setNewMbo, setPropagateKeyFlag, setPropagateKeyFlag, setProxy, setReadonlyWhenParentIsReadonly, setReferencedMbo, setReferencedMbo, setUniqueIDValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueFromSequence, setValueNull, setValueNull, sigopGranted, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, unlock, unselect, useDataSecurity, validate, validateAttributes, validateKeyUniqueness, valueChangedequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanChangeMaxStatus, canChangeStatus, canChangeStatus, canDeleteAttachedDocs, changeMaxStatus, changeMaxStatus, changeStatus, changeStatus, changeStatus, checkForOpenStatus, getInternalStatus, getOnListTab, getOverridePVStatusException, getStatusChangeButtonSigoption, getStatusList, getTargetStatusOption, getValidStatusList, setOnListTab, setOverridePVStatusException, setStatusChangeButtonSigoption, setTargetStatusOptionaddMboSetForRequiredCheck, addToDeleteForInsertList, blindCopy, checkMethodAccess, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, excludeObjectForPropagate, generateAutoKey, getBoolean, getByte, getBytes, getCommLogOwnerNameAndUniqueId, getDatabaseValue, getDate, getDeleteForInsertList, getDocLinksCount, getDomainIDs, getDouble, getExistingMboSet, getFlags, getFloat, getIgnoreLockCheck, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertSite, getInt, getKeyValue, getLinesRelationship, getList, getLockedByDisplayName, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboData, getMboDataSet, getMboInitialValue, getMboList, getMboSet, getMboSet, getMboSet, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getPropagateKeyFlag, getRecordIdentifer, getSiteOrg, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getThisMboSet, getUniqueIDName, getUniqueIDValue, getUserInfo, getUserName, hasHierarchyLink, hasLockSaveRights, isAutoKeyed, isBasedOn, isFlagSet, isForDM, isLocked, isLocked, isMasterTenant, isMboLockedByMe, isModified, isModified, isNew, isNull, isOptionGranted, isSelected, isZombie, lock, propagateKeyValue, rollbackToCheckpoint, select, setApplicationError, setApplicationRequired, setAutokeyFields, setCopyDefaults, setDeleted, setESigFieldModified, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setIgnoreRecordLockCheck, setMLValue, setModified, setNewMbo, setPropagateKeyFlag, setPropagateKeyFlag, setReferencedMbo, setReferencedMbo, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNull, sigopGranted, sigopGranted, sigopGranted, sigOptionAccessAuthorized, smartFill, smartFind, smartFind, smartFindByObjectName, smartFindByObjectName, smartFindByObjectNameDirect, startCheckpoint, thisToBeUpdated, toBeAdded, toBeDeleted, toBeSaved, toBeUpdated, toBeValidated, undelete, unlock, unselect, validate, validateAttributespublic SKDProject(MboSet ms) throws java.rmi.RemoteException
ms - MboSetjava.rmi.RemoteExceptionpublic void init()
throws MXException
init in class Mbonone - MXExceptionpublic void updateProjectData()
throws MXException,
java.rmi.RemoteException
updateProjectData in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionupdateProjectData()public void save()
throws MXException,
java.rmi.RemoteException
MXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublic void add()
throws MXException,
java.rmi.RemoteException
add in interface MboRemoteadd in class Mbonone - MXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublic void setCalendarDates()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void dupSchedulerProject(MboRemote selectedproject) throws MXException, java.rmi.RemoteException
MXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublic MboRemote duplicate() throws MXException, java.rmi.RemoteException
Related objects that will also be duplicated are:
duplicate in interface MboRemoteduplicate in class MboMXExceptionjava.rmi.RemoteExceptionpsdi.mbo.Mbo#isAutoKeyed.public void delete(long accessModifier)
throws MXException,
java.rmi.RemoteException
delete in interface MboRemotedelete in class MboaccessModifier - The bitwise flag specified to determine
if certain normal security checks are to be
bypassed for this delete request.
For example:
if the accessModifer is NOACCESSCHECK, then the
check for the object's NODELETE flag and the
call to the object's canDelete() method
will not be performed.
If the accessModifer is NONE, then all the
access checks are performed before this object
is marked delete.MXExceptionjava.rmi.RemoteExceptiondelete(long)public void canDelete()
throws MXException,
java.rmi.RemoteException
canDelete in class MboMXExceptionjava.rmi.RemoteExceptionMXApplicationExceptionpublic void modify()
throws MXException,
java.rmi.RemoteException
modify in class MboMXExceptionjava.rmi.RemoteExceptionpublic void setFromAsync(boolean flag)
public boolean getFromAsync()
public boolean isProjectDataModified()
throws MXException,
java.rmi.RemoteException
isProjectDataModified in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptionisProjectDataModified()public void appValidate()
throws MXException,
java.rmi.RemoteException
appValidate in class MboMXExceptionjava.rmi.RemoteExceptionpublic void startScheduleCompliance(MboSetRemote skdActivitySet, SKDProjectRemote skdProject, java.util.Date compstart, java.util.Date compend) throws MXException, java.rmi.RemoteException
startScheduleCompliance in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#startScheduleCompliance()public void endScheduleCompliance(SKDProjectRemote skdProject, java.util.Date compend) throws MXException, java.rmi.RemoteException
endScheduleCompliance in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#endScheduleCompliance()public void setNextDueDate()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void updateNextStartAndEndDate()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void updateTimeBasedNextDueDate()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getStatusListName()
getStatusListName in interface StatefulMboRemotegetStatusListName in class StatefulMbopublic void publish()
throws MXException,
java.rmi.RemoteException
publish in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublish()public MboRemote createBaseLine(java.lang.String baseLineName, java.lang.String baseLineDescription, java.lang.String baseLineMemo, java.lang.String inputName, java.lang.String scenarioType) throws MXException, java.rmi.RemoteException
createBaseLine in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#createBaseLine()public long getBaseLineUniqueId()
throws java.rmi.RemoteException,
MXException
getBaseLineUniqueId in interface SKDProjectRemoteMXException, - RemoteExceptionjava.rmi.RemoteExceptionMXExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#getBaseLineRecordId()public long getDefaultScenarioUniqueId(java.lang.String SKDProjectName)
throws java.rmi.RemoteException,
MXException
getDefaultScenarioUniqueId in interface SKDProjectRemoteMXException, - RemoteExceptionjava.rmi.RemoteExceptionMXExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#getDefaultScenarioRecordId()public void setDefaultScenario(SKDProjectRemote SKDProject) throws MXException, java.rmi.RemoteException
setDefaultScenario in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#setDefaultScenario()public void canPublish()
throws MXException,
java.rmi.RemoteException
canPublish in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncanPublish()public void canCreateScenario()
throws MXException,
java.rmi.RemoteException
canCreateScenario in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncanCreateScenario()public void canCreateSnapShot()
throws MXException,
java.rmi.RemoteException
canCreateSnapShot in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncanPublish()public void setPublishFlag(boolean publish)
throws MXException,
java.rmi.RemoteException
setPublishFlag in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#setPublishFlag()public boolean getPublishFlag()
throws MXException,
java.rmi.RemoteException
getPublishFlag in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptiongetPublishFlag()public void setScenarioFlag(boolean scenario)
throws MXException,
java.rmi.RemoteException
setScenarioFlag in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#setScenarioFlag()public boolean getScenarioFlag()
throws MXException,
java.rmi.RemoteException
getScenarioFlag in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptiongetScenarioFlag()public void setScenarioProjectString(MboRemote skdProject) throws MXException, java.rmi.RemoteException
MboRemote - MXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getScenarioString(MboRemote skdProject) throws MXException, java.rmi.RemoteException
MboRemote - MXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublic java.util.HashMap<java.lang.Long,java.util.Hashtable<java.lang.String,java.lang.String>> getQuickQueryQbe()
throws MXException,
java.rmi.RemoteException
getQuickQueryQbe in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptiongetQuickQueryQbe()public void putQuickQueryQbe(long skdqueryid,
java.util.Hashtable<java.lang.String,java.lang.String> savedQbeAttributesQuickQuery)
throws MXException,
java.rmi.RemoteException
putQuickQueryQbe in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#putQuickQueryQbe(long skdqueryid, Hashtable savedQbeAttributesQuickQuery) public java.util.HashMap<java.lang.Long,java.util.Hashtable<java.lang.String,java.lang.String>> getEWOQuickQueryQbe()
throws MXException,
java.rmi.RemoteException
getEWOQuickQueryQbe in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptiongetQuickQueryQbe()public void putEWOQuickQueryQbe(long skdprojectid,
java.util.Hashtable<java.lang.String,java.lang.String> savedQbeAttributesQuickQuery)
throws MXException,
java.rmi.RemoteException
putEWOQuickQueryQbe in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#putQuickQueryQbe(long skdqueryid, Hashtable savedQbeAttributesQuickQuery) public void setScenarioType(int type)
throws MXException,
java.rmi.RemoteException
setScenarioType in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#setScenarioType()public int getScenarioType()
throws java.rmi.RemoteException,
MXException
getScenarioType in interface SKDProjectRemoteMXException, - RemoteExceptionjava.rmi.RemoteExceptionMXExceptiongetScenarioType()public void setScenarioType(java.lang.String type)
throws MXException,
java.rmi.RemoteException
setScenarioType in interface SKDProjectRemoteMXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionsetScenarioType(String)public java.lang.String getScenarioTypeStr()
throws java.rmi.RemoteException,
MXException
getScenarioTypeStr in interface SKDProjectRemoteMXException, - RemoteExceptionjava.rmi.RemoteExceptionMXExceptiongetScenarioTypeStr()public void addSKDProjectScenario(java.lang.String inputObj,
java.lang.String ODMAppName,
java.lang.String scenarioName,
java.lang.String inputName,
long inputObjId)
throws MXException,
java.rmi.RemoteException
addSKDProjectScenario in interface SKDProjectRemoteSKDProject - mbo.MXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#addSKDProjectScenario()public void deleteUncommitData()
throws MXException,
java.rmi.RemoteException
deleteUncommitData in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptiondeleteUncommitData()public void deleteData(java.sql.Connection conn,
java.lang.String objectName,
java.lang.String msgStr,
long projectId)
throws MXException,
java.rmi.RemoteException
conn - objectName - projectId - msgStr - sqlLogger - MXExceptionjava.rmi.RemoteExceptionpublic boolean hasDatesBeenUpdated()
public boolean runOptimization(UserInfo userInfo) throws MXException, java.rmi.RemoteException
runOptimization in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#runOptimization()public boolean populateOriginDestMatrix()
throws MXException,
java.rmi.RemoteException
MXException, - RemoteExceptionMXExceptionjava.rmi.RemoteExceptionpublic boolean needRefreshProject()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void setProjectAssignDate(boolean next)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void gotoAssignDate(java.lang.String gotoday)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void createCronTaskInstance(boolean oneTimeCron)
throws MXException,
java.rmi.RemoteException,
java.text.ParseException
createCronTaskInstance in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptionjava.text.ParseExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#createCronTaskInstance()public void createCronTaskInstance(boolean oneTimeCron,
java.lang.String cronTaskName)
throws MXException,
java.rmi.RemoteException,
java.text.ParseException
createCronTaskInstance in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptionjava.text.ParseExceptionpublic void removeCronTaskInstance(boolean oneTimeCron)
throws MXException,
java.rmi.RemoteException
removeCronTaskInstance in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#removeCronTaskInstance()public void removeCronTaskInstance(boolean oneTimeCron,
java.lang.String cronTaskName)
throws MXException,
java.rmi.RemoteException
removeCronTaskInstance in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptionpublic int dynamicScheduling()
throws MXException,
java.rmi.RemoteException
dynamicScheduling in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptiondynamicScheduling()public void assignLaborCrewFromSuggestSet(MboSetRemote emWOAvailResSet) throws MXException, java.rmi.RemoteException
assignLaborCrewFromSuggestSet in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#assignLaborCrewFromSuggestSet()public void updateActivityDates()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic MboSetRemote getProjectsList(MboSetRemote resultSet, java.lang.String userName) throws MXException, java.rmi.RemoteException
getProjectsList in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#getProjectsList()public void canCommit(java.lang.String userName)
throws MXException,
java.rmi.RemoteException
canCommit in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncom.ibm.tivoli.maximo.skd.app.SKDProject#canCommit()public void copyPersonsToCommPerson(MboSetRemote personSet) throws MXException, java.rmi.RemoteException
copyPersonsToCommPerson in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncopyPersonsToCommPerson(MboSetRemote personSet)public void copyGroupsToCommGroup(MboSetRemote groupSet) throws MXException, java.rmi.RemoteException
copyGroupsToCommGroup in interface SKDProjectRemoteMXExceptionjava.rmi.RemoteExceptioncopyGroupsToCommGroup(MboSetRemote groupSet)