com.ibm.tivoli.maximo.skd.app

Class SKDUserProp

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


    public class SKDUserProp
    extends Mbo
    implements SKDUserPropRemote
    MBO object to represent SKDUserProp. See Scheduler package description for details.

    This is a system level object.

    The key attributes for this object is: PROJECTNAME,PROPERTYNAME,SKDOBJECTNAME,USERID

    The attributes in this object are as follows:

    Attribute NameDescription
    SKDOBJECTNAMEScheduler Object Name.
    PROPERTYNAMEThe name of the property available for display in the Gantt view. This value must be unique.
    USERIDUser Identifier.
    PROJECTNAMEScheduler Project Name.
    SHOWTABLEIndicates if this property will display in the Gantt view.
    PROPERTYORDERThe order in which the columns will display in the data table of the Gantt view, from left to right.
    FILTERABLEFlag to indicate if property is filterable or not.
    SKDUSERPROPIDUnique Id.
    • Constructor Detail

      • SKDUserProp

        public SKDUserProp(MboSet ms)
                    throws MXException,
                           java.rmi.RemoteException
        Construct the SKDUserProp Mbo.
        Parameters:
        ms - SKDUserProp MboSet.
        Throws:
        MXException, - RemoteException
        MXException
        java.rmi.RemoteException
    • Method Detail

      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        Adds a new SKDUserProp object.
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Parameters:
        none -
        Throws:
        MXException, - RemoteException
        MXException
        java.rmi.RemoteException
      • skipCopyField

        protected boolean skipCopyField(MboValueInfo mvi)
                                 throws java.rmi.RemoteException,
                                        MXException
        This method overrides the skipCopyField() in the Mbo. This method takes the MboValueInfo as its parameter to see if this field needs to be copied or skipped.If this field does not need to be copied, it returns true. The following fields do not get copied from the source SKDQuery to the target SKDQuery.
        1. PROJECTNAME
        2. USERID
        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.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 NAME.
        Specified by:
        propagateKeyValue in interface MboRemote
        Overrides:
        propagateKeyValue in class Mbo
        Parameters:
        keyName - Should equal "NAME" or else nothing will be propagated.
        keyValue - The new value of NAME.
        Throws:
        MXException
        java.rmi.RemoteException