psdi.iface.app.intobject

Class MaxGraphQueryAttr

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


    public class MaxGraphQueryAttr
    extends Mbo
    MBO to represent MaxIntObjAlias. See the Object Structure package description for details.

    The key attributes for this object is MAXINTOBJALIASID.

    The alternate key attributes for this object are INTOBJECTNAME,OBJECTID,NAME.

    The attributes in this object are as follows:

    Attribute NameDescription
    ALIASNAMEAlias name assigned to a MBO field
    INTOBJECTNAMEObject Structure Name.
    MAXINTOBJALIASIDUnique Identifier for the MaxIntobjAlias record.
    NAMEMBO attribute name.
    OBJECTID Source Mbo Id of the Object Structure.
    HIERARCHYPATH Source Mbo path of the Object Structure.

    • Constructor Detail

      • MaxGraphQueryAttr

        public MaxGraphQueryAttr(MboSet ms)
                          throws java.rmi.RemoteException
        Construct the MaxIntObjAlias object
        Parameters:
        ms - MboSet
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • init

        public void init()
                  throws MXException
        Initialize the MaxIntObjAlias. Sets certain fields on the MaxIntObjAlias to be always read-only.
        Overrides:
        init in class Mbo
        Throws:
        MXException - throws MXApplicationException if
      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        Sets default values for a new MaxIntObjAlias object.
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • save

        public void save()
                  throws MXException,
                         java.rmi.RemoteException
        save time validation for MaxIntObjAlias object.
        Overrides:
        save in class Mbo
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • undelete

        public void undelete()
                      throws MXException,
                             java.rmi.RemoteException
        undelete validation for MaxIntObjAlias object.
        Specified by:
        undelete in interface MboRemote
        Overrides:
        undelete in class Mbo
        Throws:
        MXException - throws MXApplicationException if the owner is to be deleted
        java.rmi.RemoteException - throws RemoteException
      • skipCopyField

        protected boolean skipCopyField(MboValueInfo mvi)
                                 throws MXException,
                                        java.rmi.RemoteException
        Overrides the skipCopyField() in the Mbo. Since this method takes the MboValueInfo as its parameter just check to see if this field needs to be copied or skipped by using the data from the static HashSet. If this field does not need to be copied return true. The following are the maxintobjalias fields will be skipped without being copied to the newly duplicated maxintobjalias:
        1. intobjectname
        Overrides:
        skipCopyField in class Mbo
        Parameters:
        mvi - The MboValueInfo object of the MboValue that needs to be copied.
        Returns:
        true If the field does not need to be copied return true, in all other cases return false.
        Throws:
        MXException
        java.rmi.RemoteException
      • propagateKeyValue

        public void propagateKeyValue(java.lang.String keyName,
                                      java.lang.String keyValue)
                               throws MXException,
                                      java.rmi.RemoteException
        Set value for intobjectname.
        Specified by:
        propagateKeyValue in interface MboRemote
        Overrides:
        propagateKeyValue in class Mbo
        Parameters:
        keyName - Should equal "intobjectname" or else nothing will be propagated.
        keyValue - The new value of intobjectname.
        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 MaxIntObjDetail. When any field related to MaxIntObjdetail is changed, changedate and changeby is updated.
        Overrides:
        modify in class Mbo
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException