psdi.iface.app.location

Class MoutOperLocProcess

  • All Implemented Interfaces:
    MicConstants, MosConstants
    Direct Known Subclasses:
    MoutAHOperLocProcess


    public class MoutOperLocProcess
    extends MicSetOut
    Integration point processing class for Operation Location transactions sent out of Maximo to an external system.
    • Constructor Detail

      • MoutOperLocProcess

        public MoutOperLocProcess()
                           throws MXException,
                                  java.rmi.RemoteException
        Constructor
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
    • Method Detail

      • checkBusinessRules

        public int checkBusinessRules(MboRemote mbo,
                                      MosDetailInfo mosDetInfo,
                                      java.util.Map ovrdColValueMap)
                               throws MXException,
                                      java.rmi.RemoteException
        Call back method to find out whether we can send data out. Set hierarchypath user defined column from classstrcture if this item contains a classstructureid
        Overrides:
        checkBusinessRules in class MosDefinitionImpl
        Parameters:
        mbo - Reference to processing Mbo
        mosDetailInfo - Reference to Object Struture Detail info for the current level
        ovrdColValueMap - Map to set all values to be set in the XML
        Returns:
        PROCESS, SKIP indicating can we take data from specific table or not
        Throws:
        MXException - - MAXIMO exception
        java.rmi.RemoteException - - Remote exception
      • createJSON

        protected void createJSON(MboRemote mbo,
                                  java.util.Map ovrdColValueMap)
                           throws java.rmi.RemoteException,
                                  MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • processDesc

        protected com.ibm.json.java.JSONObject processDesc(MboRemote mbo,
                                                           java.util.List paths)
                                                    throws java.rmi.RemoteException,
                                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • handleLocationSpec

        public void handleLocationSpec(MboRemote mbo)
                                throws MXException,
                                       java.rmi.RemoteException
        IV58979
        Parameters:
        mbo -
        Throws:
        MXException
        java.rmi.RemoteException
      • locationsWithGeometryOrServiceAddr

        public void locationsWithGeometryOrServiceAddr(MboSet locSet,
                                                       java.lang.String queryName)
                                                throws MXException,
                                                       java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException