psdi.iface.mic

Class MaximoEventFilter

  • java.lang.Object
    • psdi.iface.mic.MaximoEventFilter
    • Method Detail

      • getEventObjects

        public java.util.Set getEventObjects()
                                      throws MXException
        Returns:
        the Set of Mbo names to listen to.
        Throws:
        MXException
      • filterEvent

        public boolean filterEvent(MboRemote mbo)
                            throws MXException,
                                   java.rmi.RemoteException
        Parameters:
        mbo -
        Returns:
        true if the event needs to be filtered out false otherwise.
        Throws:
        MXException
        java.rmi.RemoteException
      • isScriptFilterEvent

        public java.lang.Boolean isScriptFilterEvent(MboRemote mbo)
                                              throws MXException,
                                                     java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • skipEventForHierarchy

        protected boolean skipEventForHierarchy(MboRemote mbo)
                                         throws MXException,
                                                java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • stopRecurrence

        protected boolean stopRecurrence(MboRemote mbo)
                                  throws MXException,
                                         java.rmi.RemoteException
        This method stops recurrence, i.e it checks if this is incoming transaction and if the MetaDataProperties.SOURCETYPE is specified stops the event from going out. This method can be overriden by individual event filter classes to allow recurrence.
        Returns:
        - true for stopping the event and false otherwise.
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception