psdi.dm.procclass

Class DMGLProcess

  • All Implemented Interfaces:
    MicConstants, MosConstants


    public class DMGLProcess
    extends MicSetIn
    Represents class to process DMGLCONFIGURE mos in Deployment manager. This class is needed because new glcomponents expects glconfigure to be in database.
    • Constructor Detail

      • DMGLProcess

        public DMGLProcess()
                    throws MXException,
                           java.rmi.RemoteException
        Construct the set.
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • save

        public void save()
                  throws MXException,
                         java.rmi.RemoteException
        Don't save for each glconfigure record,else you will get invalid gllength error.
        Overrides:
        save in class MosProcessImpl
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • afterProcess

        public void afterProcess()
                          throws MXException,
                                 java.rmi.RemoteException
        save after all glconfigure are validated
        Overrides:
        afterProcess in class MosProcessImpl
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • createMboSet

        public MboSetRemote createMboSet(boolean isPrimaryMbo,
                                         MboRemote parentMbo,
                                         MosDetailInfo mdi,
                                         java.lang.String processTable)
                                  throws MXException,
                                         java.rmi.RemoteException
        Description copied from class: MosProcessImpl
        Create Mbo set sets for all levels in XML for incoming transactions
        Overrides:
        createMboSet in class MosProcessImpl
        Parameters:
        isPrimaryMbo - Give boolean to specify is it primary table or additional table
        parentMbo - Give reference to parent Mbo.
        mdi - Give MicSetInfo for the current level.
        processTable - Give name of table to process
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • checkBusinessRules

        public int checkBusinessRules(MboSetRemote mboSet,
                                      java.lang.String tableName)
                               throws MXException,
                                      java.rmi.RemoteException
        Description copied from class: MosProcessImpl
        Default method to call back and find out can we process data.
        Overrides:
        checkBusinessRules in class MosProcessImpl
        Parameters:
        mboSet - Give MboSet for the current level.
        tableName - Give of the table to process.
        Returns:
        PROCESS (means continue to process)
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception