psdi.iface.app.im

Class OmpImLmoRel

  • java.lang.Object
  • All Implemented Interfaces:
    java.rmi.Remote, OmpImLmoRelRemote, MboConstants, MboRemote, MaxRemoteProxy


    public class OmpImLmoRel
    extends Mbo
    implements OmpImLmoRelRemote
    Defines a relationship between a Logical Management Operation (LMO) an Integration Module and an Operational Management Product. A Logical Management Operation defines the inputs, outputs and invocation pattern of a function that can be called by a Management Process. An LMO is implemented by an Integration Module (IM). This relationship is maintained in the LMOIMRLN table and implemented by the LmoImRel Mbo. An IM typically invokes an Operational Management Product (OMP) to perform the LMO. This table contains the relationships between the three entities. It contains all of the information needed by a Management Process to invoke a Logical Management Operation on a endpoint, using an Integration Module.
    • Field Detail

      • INTEGRATIONLOGGER

        public static final MXLogger INTEGRATIONLOGGER
        Integration logger for logging messages related to MAXIMO startup.
    • Constructor Detail

      • OmpImLmoRel

        public OmpImLmoRel(MboSet ms)
                    throws MXException,
                           java.rmi.RemoteException
        Constructor
        Parameters:
        ms - Mbo Set to which this mbo will be added
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
    • Method Detail

      • init

        public void init()
                  throws MXException
        Initialize the newly created mbo
        Overrides:
        init in class Mbo
        Throws:
        MXException - Maximo Exception
      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        Adds the current mbo to the given set. Set defaults here.
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • appValidate

        public void appValidate()
                         throws MXException,
                                java.rmi.RemoteException
        Pre-save validation method.
        Overrides:
        appValidate in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
      • modify

        public void modify()
                    throws MXException,
                           java.rmi.RemoteException
        This is called whenever a change is made to the attributes of an OMPIMLMORLN. This method updates the changedate, changeby attributes.
        Overrides:
        modify in class Mbo
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
      • skipCopyField

        protected boolean skipCopyField(MboValueInfo mvi)
                                 throws MXException,
                                        java.rmi.RemoteException
        Over-rides the method in the super class. If the field need not be copied during copy() return true else return false. The following fields are not copied from the source Mbo to the target Mbo.
        • IMNAME
        • IMVERSION
        • ISPRIMARY
        • CHANGEBY
        • CHANGEDATE
        Overrides:
        skipCopyField in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException