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, phantomQueue
ALLROWS, 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, getESId, getExistingMboSet, getFetchIndex, getFieldExceptions, getFlags, getFloat, getIgnoreLockCheck, getInitialValue, getInsertCompanySetId, getInsertItemSetId, getInsertOrganization, getInsertOrgForSite, getInsertSite, getInstanciatedMboSet, getInstanciatedMboValue, getInt, getIntegrationService, getKeyValue, getLanguageRecordRowStamp, getLinesRelationship, getList, getLockedByDisplayName, getLockedByUserID, getLong, getMatchingAttr, getMatchingAttr, getMatchingAttrs, getMaxMessage, getMboCtx, getMboData, getMboDataSet, getMboForAttribute, getMboForAttributeStatic, getMboInitialValue, getMboList, getMboLogger, getMboRecordData, getMboServer, getMboSet, getMboSet, getMboSet, getMboSetInfo, getMboValue, getMboValueData, getMboValueData, getMboValueData, getMboValueDataForDownload, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMXTransaction, getName, getOrgForGL, getOrgSiteForMaxvar, getOwner, getProfile, getPropagateKeyFlag, getProxy, getRecordIdentifer, getRecordMboName, getRelatedWhere, getRelatedWhere, getRelationshipNameToLangTable, getResourceName, getRowRestrictionFlag, getRowStamp, getRowStampObject, getSecurityLogger, getSiteOrg, getSqlLogger, getString, getString, getStringInBaseLanguage, getStringInSpecificLocale, getStringTransparent, getSynonymValueWhere, getTenantId, getThisMboSet, getTranslator, getUniqueIdentifer, getUniqueIDName, getUniqueIDValue, getUniqueLanguageIDRecord, getUserInfo, getUserName, hasFieldAccess, hasHierarchyLink, hasLockSaveRights, hasRelatedQbe, hasUniqueID, initFieldFlagsOnMbo, initRelationship, isApiBatchError, isAutoKeyed, isBasedOn, isChangeByUserWhenSetFromLookup, isEAuditFieldModified, isESigFieldModified, isFlagSet, isForDM, isLocked, isLocked, isLockedByMe, isMasterTenant, isMboLockedByMe, isModified, isModified, isNew, isNoSql, isNull, isOptionGranted, isSelected, isSkipCopyField, isValid, isZombie, lock, moveFieldFlagsToMboValue, needCallInitFieldFlag, orEvaluateConditions, removeCtx, removeRelatedSet, resolveNoSqlWhere, rollbackToCheckpoint, select, setAppDefaultValue, setApplicationError, setApplicationRequired, setAutokeyFields, setCopyDefaults, setDefaultValue, setDefaultValues, setDeleted, setEAuditFieldModified, setESId, setESigFieldModified, setFetchIndex, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlag, setFieldFlags, setFlag, setFlag, setFlags, setForDM, setHierarchyLink, setIgnoreRecordLockCheck, setLangCodeDefault, setMboCtx, setMLValue, setModified, setModifiedForIntegrationOnly, setNewMbo, setNoSql, setPropagateKeyFlag, setPropagateKeyFlag, setProxy, setReadonlyWhenParentIsReadonly, setReferencedMbo, setReferencedMbo, setResolveNoSqlWhere, setResourceName, 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, valueChanged
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addMboSetForRequiredCheck, 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, getMboValueDataForDownload, 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, validateAttributes
public MaxIntObjectDetail(MboSet ms) throws java.rmi.RemoteException
ms
- MboSetjava.rmi.RemoteException
public void init() throws MXException
init
in class Mbo
MXException
- throws MXExceptionpublic void fillRelations() throws MXException, java.rmi.RemoteException
fillRelations
in interface MaxIntObjectDetailRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void handleShowRelation() throws MXException, java.rmi.RemoteException
handleShowRelation
in interface MaxIntObjectDetailRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void createNPIncludeColumns(java.lang.String tbname) throws MXException, java.rmi.RemoteException
createNPIncludeColumns
in interface MaxIntObjectDetailRemote
MXException
- 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 MaxIntObjectDetailRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic java.util.Map createNPExcludeColumns(java.lang.String tbname) throws MXException, java.rmi.RemoteException
createNPExcludeColumns
in interface MaxIntObjectDetailRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void appValidate() throws MXException, java.rmi.RemoteException
appValidate
in class Mbo
MXException
- 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 MboRemote
add
in class Mbo
MXException
java.rmi.RemoteException
public void modify() throws MXException, java.rmi.RemoteException
modify
in class Mbo
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void delete(long accessModifier) throws MXException, java.rmi.RemoteException
delete
in interface MboRemote
delete
in class Mbo
accessModifier
- Access ModifierMXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionMbo.delete(long)
public void canDelete() throws MXException, java.rmi.RemoteException
canDelete
in class Mbo
MXException
- 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 MboRemote
undelete
in class Mbo
MXException
- 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 MaxIntObjectDetailRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void propagateKeyValue(java.lang.String keyName, java.lang.String keyValue) throws MXException, java.rmi.RemoteException
propagateKeyValue
in interface MboRemote
propagateKeyValue
in class Mbo
keyName
- Key NamekeyValue
- Key ValueMXException
java.rmi.RemoteException
public boolean isTop() throws MXException, java.rmi.RemoteException
isTop
in interface HierarchicalMboRemote
MXException
java.rmi.RemoteException
public boolean hasChildren() throws MXException, java.rmi.RemoteException
hasChildren
in interface HierarchicalMboRemote
MXException
java.rmi.RemoteException
public void setHasChildrenOnParent() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public boolean hasParents() throws MXException, java.rmi.RemoteException
hasParents
in interface HierarchicalMboRemote
MXException
java.rmi.RemoteException
public void setParent(int objId, java.lang.String parentObjName) throws MXException, java.rmi.RemoteException
setParent
in interface MaxIntObjectDetailRemote
MXException
java.rmi.RemoteException
public void validateSiblingChildren() throws MXException, java.rmi.RemoteException
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic java.lang.String[] getValidateOrder()
getValidateOrder
in class Mbo
public 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
MXException
java.rmi.RemoteException
public void createSettingRestriction() throws MXException, java.rmi.RemoteException
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteException