psdi.iface.app.intobject

Class MaxIntObjectCols

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


    public class MaxIntObjectCols
    extends Mbo
    implements MaxIntObjectColsRemote
    MBO to represent MaxIntObjCols. See the Object Structure package description for details.

    The key attributes for this object is INTOBJECTNAME,OBJECTNAME,NAME and INTOBJFLDTYPE.

    The attributes in this object are as follows:

    Attribute NameDescription
    ChangeBy, ChangeDate The name of the person who last modified the form and the date on which the form was last modified.
    INTOBJECTNAME Object Structure name
    INTOBJFLDTYPE Identifies whether it is a EXCLUDE or INCLUDE
    MAXINTOBJCOLSIDUnique Identifier for the MaxIntobjCols record.
    NAME Identifies Column name
    OBJECTNAMEIdentifies the Source Mbo name.

    • Constructor Detail

      • MaxIntObjectCols

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

      • init

        public void init()
                  throws MXException
        Initialize Object Structure Column (MaxIntObjCols) Mbo.
        Overrides:
        init in class Mbo
        Throws:
        MXException - throws MXException
      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        Default value for some of the fields of the new MaxIntObjCols. The table below shows the default values for each of the attributes listed.
        intobjectnameOwner's Object Structure name.
        changebyCurrent username
        changedateCurrent date
        objectnameOwner's Object Structure Source Mbo name.
        intobjfldtypeColumnType
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
      • save

        public void save()
                  throws MXException,
                         java.rmi.RemoteException
        Save time validation for ObjectStuctureCols application
        Overrides:
        save in class Mbo
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • modify

        public void modify()
                    throws MXException,
                           java.rmi.RemoteException
        This is called whenever a change is made to the attributes of MaxIntObjCols. When any field related to MaxIntObjCols is changed, changedate and changeby is updated.
        Overrides:
        modify in class Mbo
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • undelete

        public void undelete()
                      throws MXException,
                             java.rmi.RemoteException
        checks whether the maxintobjcols record can be un-deleted
        Specified by:
        undelete in interface MboRemote
        Overrides:
        undelete in class Mbo
        Throws:
        MXException - throws MXApplicationException if the object structure is marked for delete.
        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 maxintobjcols fields will be skipped without being copied to the newly duplicated MaxIntObjectcols:
        1. intobjectname
        2. changeby
        3. changedate
        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
      • isExclude

        public boolean isExclude()
                          throws MXException,
                                 java.rmi.RemoteException
        Identifies whether is it of type "EXCLUDE"
        Specified by:
        isExclude in interface MaxIntObjectColsRemote
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • isNone

        public boolean isNone()
                       throws MXException,
                              java.rmi.RemoteException
        Identifies whether is it of type "GENERAL"
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • isNonPersistent

        public boolean isNonPersistent()
                                throws MXException,
                                       java.rmi.RemoteException
        Identifies whether is it of type "NONPERSISTENT"
        Specified by:
        isNonPersistent in interface MaxIntObjectColsRemote
        Throws:
        MXException - throws MXException
        java.rmi.RemoteException - throws RemoteException
      • isRestrictSetting

        public boolean isRestrictSetting()
                                  throws MXException,
                                         java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException