public class MaxIntObjectDetail extends Mbo implements MaxIntObjectDetailRemote, HierarchicalMboRemote
 The key attributes for this object is INTOBJECTNAME and OBJECTID
 
 The attributes in this object are as follows:
 
| ChangeBy, ChangeDate | The name of the person who last modified the form and the date on which the form was last modified. | 
| HASCHILDREN | Non persistant field which is required by GUI framework for the tree structure lookup | 
| HASPARENT | Non persistant field which is required by GUI framework for the tree structure lookup | 
| HIERARCHYPATH | Read-only parameter that will indicate with a pseudo XPATH expression the location of the MBO in the MOS structure. For MOS elements where the 'Configurable?' flag is ENABLED, The value of this parameter will be updated according changes in the position of MBO within the MOS structure | 
| IFACENAME | Non persistant field for MAXIFACEIN and MAXIFACEOUT MBOs. | 
| IFACETYPE | Non persistant field for MAXIFACEIN and MAXIFACEOUT MBOs. | 
| INTOBJECTNAME | Object Structure name | 
| MAXINTOBJDETAILID | Unique Identifier for the MaxIntobjDetail record. | 
| OBJECTID | Identifies the source MBO. | 
| OBJECTNAME | Source MBO name. | 
| OBJECTORDER | Identifies the order in which the MBOs is specified within its corresponding parent MBO. By default, the MOS Application will assign a sequential value depending on the order in which MBOs were associated to the MOS and their location in the MOS structure; users should be allowed to change the default value with one of their choice. | 
| PARENTOBJID | Identifies the parent MBO. | 
| PARENTOBJNAME | Non persistant field that represents the parent MBO Name. Maximo's Tree Control will be implemented to display a hierarchical representation of the MOS so that users can associate a 'child' MBO to a specific 'parent' MBO. When there is only one MBO specified for the MOS, the Tree Control should be disabled. | 
| PROCESSORDER | Identifies the Processing Order. | 
| RELATION | Represents a list of the available relationships between PARENT-the selected MBO. For the main MBO in the Object structure, this control will be DISABLED if the 'Self Reference?' flag is DISABLED | 
| TABLELEVEL | Non persistant field | 
| USERDEFINED | represents that this object structure is a user defined OS. | 
MULTILANGCOPY, phantomList, phantomQueueALLROWS, 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 | 
|---|
| MaxIntObjectDetail(MboSet ms)Construct the MaxIntObject object | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add()Default value for some of the fields of the new Object Struture Detail record. | 
| void | appValidate()validates the MaxIntObjDetail | 
| void | canDelete()checks whether the object structure detail record can be deleted | 
| void | createAliasPersistentMbo()Is a method to fill alias records - MaxIntObjAlias object. | 
| void | createNPAlias()Is a method to fill alias Non-persistant - TABLECOLUMN object. | 
| java.util.Map | createNPExcludeColumns(java.lang.String tbname)Is a method to fill Non-persistant exclude - TABLECOLUMN object. | 
| void | createNPIncludeColumns(java.lang.String tbname)Is a method to fill Non-persistant Include - TABLECOLUMN object. | 
| void | createNPSettingRelation(java.lang.String objName) | 
| void | createSettingRestriction()insert records into MaxIntObjCols from Non-persistant TableColumn Objects | 
| void | delete(long accessModifier)delete object structure detail record | 
| void | fillRelations()Deprecated. 
 fill relations | 
| java.util.Map<java.lang.String,java.lang.String> | getIncludeExcludeCols()Get the Map of Object Structure column records for a given Source Mbo(MaxIntObjectDetail. | 
| java.util.Map<java.lang.String,java.lang.String> | getIntObjAlias()Get the map of alias values from maxintobjalias. | 
| java.lang.String[] | getValidateOrder()Validation Order for maxintobjdetail attributes. | 
| void | handleShowRelation()Deprecated. 
 Get relationship name from MaxRelationShip table and set it in Object Detail Mbo. | 
| boolean | hasChildren()Determines if this level has children by looking at the children column. | 
| boolean | hasParents()Determines if this is top level classification. | 
| void | init()Initialize Object Structure Detail Mbo. | 
| boolean | isTop()Determines if this is a top level. | 
| void | modify()This is called whenever a change is made to the attributes of MaxIntObjDetail. | 
| void | npTOpFillUp(java.lang.String relation)insert records into MaxIntObjCols from Non-persistant TableColumn Objects | 
| void | propagateKeyValue(java.lang.String keyName,
                 java.lang.String keyValue)method for propagating key value | 
| void | save()Save time validation for ObjectStucture detail record | 
| void | setHasChildrenOnParent()Determines if this level has children by looking at the children column. | 
| void | setParent(int objId,
         java.lang.String parentObjName)set ParentObjectId and ParentObjectName | 
| void | undelete()undelete all object structure cols record | 
| void | validateSiblingChildren()Validate Children | 
addMboSetForRequiredCheck, addToDeleteForInsertList, andEvaluateConditions, blindCopy, checkFieldAccess, checkMethodAccess, checkMethodAccess, checkQualifiedRestriction, checkSiteOrgAccessForSave, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, determineRequiredFieldsFromERM, duplicate, enableMethod, evaluateCondition, evaluateCondition, evaluateCtrlConditions, evaluateCtrlConditions, evaluateRestriction, excludeObjectForPropagate, findAllNullRequiredFields, fireEvent, 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, 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, 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, unlock, unselect, useDataSecurity, validate, validateAttributes, validateKeyUniqueness, valueChangedequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddMboSetForRequiredCheck, addToDeleteForInsertList, blindCopy, checkMethodAccess, clear, copy, copy, copy, copyFake, copyValue, copyValue, createComm, delete, duplicate, 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, 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, unlock, unselect, validate, validateAttributespublic MaxIntObjectDetail(MboSet ms) throws java.rmi.RemoteException
ms - MboSetjava.rmi.RemoteExceptionpublic void init()
          throws MXException
init in class MboMXException - throws MXExceptionpublic void fillRelations()
                   throws MXException,
                          java.rmi.RemoteException
fillRelations in interface MaxIntObjectDetailRemoteMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void handleShowRelation()
                        throws MXException,
                               java.rmi.RemoteException
handleShowRelation in interface MaxIntObjectDetailRemoteMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void createNPIncludeColumns(java.lang.String tbname)
                            throws MXException,
                                   java.rmi.RemoteException
createNPIncludeColumns in interface MaxIntObjectDetailRemoteMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void createAliasPersistentMbo()
                              throws MXException,
                                     java.rmi.RemoteException
MXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void createNPAlias()
                   throws MXException,
                          java.rmi.RemoteException
createNPAlias in interface MaxIntObjectDetailRemoteMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic java.util.Map createNPExcludeColumns(java.lang.String tbname)
                                     throws MXException,
                                            java.rmi.RemoteException
createNPExcludeColumns in interface MaxIntObjectDetailRemoteMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void appValidate()
                 throws MXException,
                        java.rmi.RemoteException
appValidate in class MboMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void add()
         throws MXException,
                java.rmi.RemoteException
| userdefined | true | 
| objectid | 1 | 
| changeby | Current username | 
| changedate | Current date | 
| intobjectname | Owner intobjename | 
| processorder | 1 | 
add in interface MboRemoteadd in class MboMXExceptionjava.rmi.RemoteExceptionpublic void modify()
            throws MXException,
                   java.rmi.RemoteException
modify in class MboMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void delete(long accessModifier)
            throws MXException,
                   java.rmi.RemoteException
delete in interface MboRemotedelete in class MboaccessModifier - Access ModifierMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionMbo.delete(long)public void canDelete()
               throws MXException,
                      java.rmi.RemoteException
canDelete in class MboMXException - throws MXApplicationException if the object structure was 
 referenced in MAXIFACEIN, MAXIFACEOUT and MAXIFACEINVOKE tables/MBOsjava.rmi.RemoteException - throws RemoteExceptionpublic void undelete()
              throws MXException,
                     java.rmi.RemoteException
undelete in interface MboRemoteundelete in class MboMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void save()
          throws MXException,
                 java.rmi.RemoteException
MXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void npTOpFillUp(java.lang.String relation)
                 throws MXException,
                        java.rmi.RemoteException
npTOpFillUp in interface MaxIntObjectDetailRemoteMXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic void propagateKeyValue(java.lang.String keyName,
                     java.lang.String keyValue)
                       throws MXException,
                              java.rmi.RemoteException
propagateKeyValue in interface MboRemotepropagateKeyValue in class MbokeyName - Key NamekeyValue - Key ValueMXExceptionjava.rmi.RemoteExceptionpublic boolean isTop()
              throws MXException,
                     java.rmi.RemoteException
isTop in interface HierarchicalMboRemoteMXExceptionjava.rmi.RemoteExceptionpublic boolean hasChildren()
                    throws MXException,
                           java.rmi.RemoteException
hasChildren in interface HierarchicalMboRemoteMXExceptionjava.rmi.RemoteExceptionpublic void setHasChildrenOnParent()
                            throws MXException,
                                   java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic boolean hasParents()
                   throws MXException,
                          java.rmi.RemoteException
hasParents in interface HierarchicalMboRemoteMXExceptionjava.rmi.RemoteExceptionpublic void setParent(int objId,
             java.lang.String parentObjName)
               throws MXException,
                      java.rmi.RemoteException
setParent in interface MaxIntObjectDetailRemoteMXExceptionjava.rmi.RemoteExceptionpublic void validateSiblingChildren()
                             throws MXException,
                                    java.rmi.RemoteException
MXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteExceptionpublic java.lang.String[] getValidateOrder()
getValidateOrder in class Mbopublic java.util.Map<java.lang.String,java.lang.String> getIncludeExcludeCols()
                                                                       throws MXException,
                                                                              java.rmi.RemoteException
MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote Exceptionpublic java.util.Map<java.lang.String,java.lang.String> getIntObjAlias()
                                                                throws MXException,
                                                                       java.rmi.RemoteException
MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic void createNPSettingRelation(java.lang.String objName)
                             throws MXException,
                                    java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void createSettingRestriction()
                              throws MXException,
                                     java.rmi.RemoteException
MXException - throws MXExceptionjava.rmi.RemoteException - throws RemoteException