psdi.iface.proc

Class ExtSystemProcProcessor

  • java.lang.Object
    • psdi.iface.proc.ExtSystemProcProcessor


  • public class ExtSystemProcProcessor
    extends java.lang.Object
    Rules processor for External System / External Interfaces
    • Constructor Detail

      • ExtSystemProcProcessor

        public ExtSystemProcProcessor(java.lang.String extSystem,
                                      java.lang.String serviceName,
                                      java.lang.String mosName,
                                      StructureData data,
                                      java.util.List mboList,
                                      MosDetailInfo primaryInfo,
                                      boolean isEvent)
                               throws MXException
        Constructor
        Parameters:
        extSystem - the external system name
        serviceName - the service name
        mosName - the object structure name
        data - the StructureData
        mboList - List of Mbo's to process
        primaryInfo - the primary MosDetailInfo. In case of merged structure, this is null
        isEvent - event listener indicator
        Throws:
        MXException - MAXIMO exception
    • Method Detail

      • applyRules

        public void applyRules()
                        throws MXException,
                               java.rmi.RemoteException
        Apply rules for external interfaces
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • applyRulesToLevel

        protected int applyRulesToLevel(StructureObject struc,
                                        MboRemote mbo,
                                        MosDetailInfo info)
                                 throws MXException,
                                        java.rmi.RemoteException
        Apply rules to this level recursively
        Parameters:
        element - the JDOM Element
        mbo - the current mbo
        info - the MosDetailInfo for this level
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception