public class MaxIntObject extends Mbo implements MaxIntObjectRemote
The key attributes for this object is INTOBJECTNAME.
The attributes in this object are as follows:
Attribute Name | Description |
---|---|
ALIASCONFLICT | Read only Flag identifying if the Alias Validation process identified duplicate field names in some of the MOS' MBO components |
ChangeBy, ChangeDate | The name of the person who last modified the form and the date on which the form was last modified. |
CONFIGURABLE | Read-only flag identifying if the Object structure can be modified. By default any User Defined MOS will have this flag ENABLED; for non-user defined MOS, the Configurable flag could be ENABLED or DISABLED depending on MOS design constraints. |
DEFCLASS | Property that references a processing class that specifies rules applicable to the process of filtering non-relevant MBO content from the MOS structure. |
DESCRIPTION | Description of Object Structure |
DESCRIPTION_LONGDESCRIPTION | Long description |
FLATSUPPORTED | Flag identifying if the MOS structure supports Flat Files and Interface Tables processing. By default new MOS structures will have this flag DISABLED. For MOS elements with this flag enabled, the save validation process should check for duplicate field names in any of its MBO components. |
HASLD | has lond description |
INTOBJECTNAME | Object Structure name |
LANGCODE | language code |
MAXINTOBJECTID | Unique Identifier for the MaxIntobject record. |
PROCCLASS | Property that references a processing class that specifies rules applicable to the process of creating the MBO elements that constitute the MOS the MBOs that constitute the MOS |
QUERYONLY | Flag identifying if the MOS structure can be used to create/update Maximo MBOs, by default any User Defined MOS will have this flag DISABLED. When this flag is DISABLED, the functionality provided by the MOS will be equivalent to a NOTIFY or QUERY operation. When this flag is ENABLED, the functionality provide by the MOS will be equivalent to either a QUERY or RESPONSE operations. |
SELFREFERENCING | Editable flag identifying if the MAIN MBO in the Object Structure the Object Structure includes a RELATIONSHIP with itself. |
USERDEFINED | represents that this object structure is a user defined OS. |
USEWITH | represents applications that will make use of the MOS. |
USEWITHDESCRIPTION | description of the application name. |
XMLDATA | Non persistant field to show the sample object structure service xml. |
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 |
---|
MaxIntObject(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.
|
void |
appValidate()
validates the AliasConflict flag
|
void |
canDelete()
checks whether the object structure record can be deleted
|
void |
createXML()
Create Object Structure Service xml for given action/operation
|
void |
delete(long accessModifier)
delete object structure record
|
MboRemote |
duplicate()
Duplicates MaxIntObject record and its related MBOs.
|
void |
generateSchema()
Create Object Structure Service schema.
|
void |
handleAdvanceCfg()
Creates MaxintObjCols records.
|
void |
handleAliasNP()
Creates MaxintObjAlias records.
|
void |
handleIncludeExcludeNP()
Creates MaxintObjCols records.
|
void |
init()
Initialize Object Structure Mbo.
|
void |
modify()
This is called whenever a change is made to the attributes of MaxIntObject.
|
void |
save()
Save time validation for ObjectStucture application
|
void |
validateDescription()
Checks that the description provided for the current object structure is unique within each language
among the Reporting Object Structures (where usewith = REPORTING).
|
addMboSetForRequiredCheck, 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, 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, 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, valueChanged
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addMboSetForRequiredCheck, 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, validateAttributes
public MaxIntObject(MboSet ms) throws java.rmi.RemoteException
ms
- MboSetjava.rmi.RemoteException
public void createXML() throws MXException, java.rmi.RemoteException
createXML
in interface MaxIntObjectRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void generateSchema() throws MXException, java.rmi.RemoteException
generateSchema
in interface MaxIntObjectRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void init() throws MXException
init
in class Mbo
MXException
- throws MXExceptionpublic void handleAliasNP() throws MXException, java.rmi.RemoteException
handleAliasNP
in interface MaxIntObjectRemote
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 save() throws MXException, java.rmi.RemoteException
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void add() throws MXException, java.rmi.RemoteException
userdefined | true |
changeby | Current username |
changedate | Current date |
configurable | true |
aliasconflict | false |
queryonly | false |
flatsupported | false |
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 MboRemote duplicate() throws MXException, java.rmi.RemoteException
duplicate
in interface MboRemote
duplicate
in class Mbo
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void handleIncludeExcludeNP() throws MXException, java.rmi.RemoteException
handleIncludeExcludeNP
in interface MaxIntObjectRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void handleAdvanceCfg() throws MXException, java.rmi.RemoteException
handleAdvanceCfg
in interface MaxIntObjectRemote
MXException
- throws MXExceptionjava.rmi.RemoteException
- throws RemoteExceptionpublic void validateDescription() throws MXException, java.rmi.RemoteException
validateDescription
in interface MaxIntObjectRemote
MXApplicationException
- Thrown if a duplicate exists.MXException
java.rmi.RemoteException