psdi.iface.mic

Class MicSetOut

    • Field Detail

      • mboIdsForUpdSenderSysId

        protected java.util.List mboIdsForUpdSenderSysId
      • event

        protected boolean event
      • merged

        protected boolean merged
    • Constructor Detail

      • MicSetOut

        public MicSetOut()
                  throws MXException,
                         java.rmi.RemoteException
        Constructor
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
    • Method Detail

      • isEvent

        public boolean isEvent()
      • getPublishChannelName

        public java.lang.String getPublishChannelName()
      • isUpdateSenderSysId

        protected boolean isUpdateSenderSysId(MboSetInfo mboSetInfo,
                                              MboRemote mbo,
                                              boolean isHeader)
                                       throws java.rmi.RemoteException,
                                              MXApplicationException
        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. For export/api scenario only the primary Mbo [of the channels object structure] is candidate if the mxe.int.expupdatesender=1 and the Mbo is persistent. In both cases if the Mbo in question does not have the sendersysid column then they are not a candiadte for this update.
        Parameters:
        mboSetInfo -
        mbo -
        isHeader -
        Returns:
        Throws:
        java.rmi.RemoteException
        MXApplicationException
      • isActionInsert

        protected boolean isActionInsert(MboRemote mbo)
        Returns whether the given action is add/insert
        Parameters:
        mbo - the event mbo
        Returns:
        boolean true or false
      • isActionUpdate

        protected boolean isActionUpdate(MboRemote mbo)
        Returns whether the given action is update
        Parameters:
        mbo - the event mbo
        Returns:
        boolean true or false
      • isActionDelete

        protected boolean isActionDelete(MboRemote mbo)
        Returns whether the given action is delete
        Parameters:
        mbo - the event mbo
        Returns:
        boolean true or false