public class MicSetOut extends MosDefinitionImpl implements MicConstants
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
event |
protected java.util.List |
mboIdsForUpdSenderSysId |
protected boolean |
merged |
defnMetaDataaction, apiContext, dbName, hr, INTEGRATIONLOGGER, interDD, mbo, mdi, micsetrel, mosInfo, mosName, mxServer, mxTrans, primaryMbo, primaryMboName, primaryMboSet, scriptName, userInfoACTION, ACTION_EJB_LOCAL_REF_KEY, ACTION_EJB_REF_KEY, ACTIONADD, ACTIONADDUPDATE, ACTIONDELETE, ACTIONREPLACE, ACTIONUPDATE, ADD, APPEXPORT, AXISDIR, BYPASS, COMMA_CHAR, COMPLETE, DATATYPE, DELETED, EJB_JNDI_KEY, ENABLEPOLLING, ENTERPRISE_EJB_LOCAL_REF_KEY, ENTERPRISE_EJB_REF_KEY, ERREXTRACT, ERROR, ERRORED, ERRORMESSAGETAG, ERTAG, EXCLUDE, EXTRACT, FILEDIR, FILEEXTENSION, FILENAME, FLAT_DATA, FLAT_ROW, FLATFILESEP, FLATFILETYPE, IFACEDRIVER, IFACEEPDESC, IFACEISREMOTE, IFACEPASSWORD, IFACETABLE, IFACEURL, IFACEUSERNAME, INCLUDE, INTEGRATION_LOGGER, IRTAG, ISCONTINUOUS, JMSRECOVERYDIR, JMSRECOVERYMSGDATAELEMENT, JMSRECOVERYMSGPROPELEMENT, JMSRECOVERYTOPELEMENT, JSONFILETYPE, LOADFLAT, LOADXML, LONGDESCRIPTIONCOLNAME, MAX_AUTH_HEADER, MAX_POST_SIZE, MAXIMO_TYPE, MEA_PROCESS_FLAG, MEAAPPNAME, MESSAGE_DESTINATION, MESSAGE_INTERFACE, MESSAGE_INTERFACE_TABLE, MESSAGE_INTERFACE_TYPE, MESSAGE_OS_NAME, MESSAGE_POLL_TABLE, MESSAGE_SENDER, MOS_EJB_LOCAL_REF_KEY, MOS_EJB_REF_KEY, MSG_ERR_MSG, MSG_KEY_VAL, MSG_OP_MODE, MSG_OPERATION, MSG_STATUS, MSG_TRK_ENABLED, MSG_TRK_EXTSYS, MSG_TRK_STORE_MSG, MXJMS, NONPERSISTENT, NONRESTRICTSETTING, NULL, POLLINGFREQUENCY, PROCESS, PROCESSED, QUEUE_NAME, QUEUECONTEXT, RECEIVED, REJECTED, RESTRICTSETTING, RESTRICTSTRUCTURE, ROOT_NODE, ROUTER_JNDI_NAME, SEARCH_FIELD_VAL, SKIP, SKIPMBO, sNo, sYes, TENANTID, TEXTQUALIFIER, TOPTAGFORERR, TOTAL_GL_COMPS_ALLOWED, TRANSIDSEQ, TXNDATA, UPDATE, USER, USERCOLUMN, VIEW, XML_DATA, XMLFILETYPE, XMLTYPEACTION, ACTIONADD, ACTIONADDUPDATE, ACTIONDELETE, ACTIONREPLACE, ACTIONUPDATE, ADAPTER_INSTALL, ADD, ADDATEND, BASELANGUAGE, BYPASS, COMPANYSETID_NAME, COMPLETE, CONFIGFILENAME, CREATIONDATETIME, DELETEFORINSERT, DEPLOYMENT_MANAGER, ENTERPRISE_SERVICE, ERRORTAG, ESCAPECHAR, EVENT, FILTERMBOKEY, INVOKE_CHANNEL, ITEMSETID_NAME, MAXIMO_NS_PREFIX, MAXIMOVERSION, MESSAGEID, MESSAGETYPE_CREATE, MESSAGETYPE_DELETE, MESSAGETYPE_INITIATE, MESSAGETYPE_INVOKE, MESSAGETYPE_MERGE, MESSAGETYPE_PATCH, MESSAGETYPE_PROCESS, MESSAGETYPE_PUBLISH, MESSAGETYPE_QUERY, MESSAGETYPE_RESPONSE, MESSAGETYPE_SYNC, MESSAGETYPE_UPDATE, MESSAGETYPE_WAKEUP, OBJECT_STRUCTURE_SERVICE, ORGID_NAME, OVERRIDEALWAYS, OVERRIDENULLONLY, PROCESS, SITEID_NAME, SKIP, SKIPMBO, SKIPMBOKEY, STANDARD_SERVICE, TRANSLANGUAGE, UPDATE, XSI_NS, XSI_NS_PREFIX| Constructor and Description |
|---|
MicSetOut()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getPublishChannelName() |
protected boolean |
isActionDelete(MboRemote mbo)
Returns whether the given action is delete
|
protected boolean |
isActionInsert(MboRemote mbo)
Returns whether the given action is add/insert
|
protected boolean |
isActionUpdate(MboRemote mbo)
Returns whether the given action is update
|
boolean |
isEvent() |
protected boolean |
isUpdateSenderSysId(MboSetInfo mboSetInfo,
MboRemote mbo,
boolean isHeader)
For event scenario only the primary Mbo [of the channels object structure] is candidate
[for its sendersysid column to be updated] as long as its persistent and the event is
not a delete event.
|
void |
postSerializationRules(MboRemote mbo,
MosDetailInfo mosDetInfo)
Override this method for doing custom rules after the
mbo has be serialized. |
applyAPICondition, checkBusinessRules, createNewMbo, forceDiscardChildMboSet, getColumnsToSkip, initSerialization, myCompletedList, myNotCompletedList, scriptOverrideRules, scriptSkipColRules, scriptSkipMboRules, serializationEnd, setDefinitionMetaDatagetDBName, getInterDD, getJsonRequest, getKeyArray, getKeyArray, getMboServer, getMosName, getPrimaryMbo, getTransaction, getTransactionAction, getTranslator, getUserInfo, hasInvokedScript, hasScript, isMaxVarEQ, isRESTEditMode, isSetValueMode, isValueEQ, setJsonRequest, setMosName, setOSName, setOSPrimaryMbo, setUserInfoprotected java.util.List mboIdsForUpdSenderSysId
protected boolean event
protected boolean merged
public MicSetOut()
throws MXException,
java.rmi.RemoteException
MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic boolean isEvent()
public java.lang.String getPublishChannelName()
public void postSerializationRules(MboRemote mbo, MosDetailInfo mosDetInfo) throws MXException, java.rmi.RemoteException
MosDefinitionImplmbo has be serialized.postSerializationRules in class MosDefinitionImplmbo - the mbo that has just been serialized.mosDetInfo - the MosDetailInfo corresponding to that mbo.MXExceptionjava.rmi.RemoteExceptionprotected boolean isUpdateSenderSysId(MboSetInfo mboSetInfo, MboRemote mbo, boolean isHeader) throws java.rmi.RemoteException, MXApplicationException
mboSetInfo - mbo - isHeader - java.rmi.RemoteExceptionMXApplicationExceptionprotected boolean isActionInsert(MboRemote mbo)
mbo - the event mboprotected boolean isActionUpdate(MboRemote mbo)
mbo - the event mboprotected boolean isActionDelete(MboRemote mbo)
mbo - the event mbo