com.ibm.tivoli.maximo.skd.app

Class SKDPropertyMap

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


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

    This is a system level object.

    The key attributes for this object is: PROPERTYNAME,OBJECTNAME,SKDOBJECTNAME

    The attributes in this object are as follows:

    Attribute NameDescription
    OBJECTNAMEObject Name.
    SKDOBJECTNAMEScheduler Object Name.
    SKDATTRIBUTENAMEScheduler Attribute Name.
    ATTRIBUTENAMEAttribute Name.
    PROPERTYNAMEThe name of the property available for display in the Gantt view. This value must be unique.
    APPLINKOBJECTApplink Object Name.
    SKDPROPERTYMAPIDUnique Id.
    • Constructor Detail

      • SKDPropertyMap

        public SKDPropertyMap(MboSet ms)
                       throws java.rmi.RemoteException
        Constructs the SKDPropertyMap object.

        Parameters:
        ms - MboSet
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • canDelete

        public void canDelete()
                       throws MXException,
                              java.rmi.RemoteException
        Can the SKDProperty be deleted? If the SKDProperty's Persistent flag is true, then SKDPropertyMap can not be deleted.
        Overrides:
        canDelete in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
        MXApplicationException
      • add

        public void add()
                 throws MXException,
                        java.rmi.RemoteException
        SKDAttributeName and AttributeName are required for the new SKDPropertyMap, only if the SKDProperty's Persistent flag is true.
        Specified by:
        add in interface MboRemote
        Overrides:
        add in class Mbo
        Throws:
        MXException
        java.rmi.RemoteException
      • checkSKDAttrDuplicates

        public void checkSKDAttrDuplicates(java.lang.String objectname,
                                           java.lang.String skdobjectname,
                                           java.lang.String skdattributename)
                                    throws MXException,
                                           java.rmi.RemoteException
        This method is called from FldSKDPropertyMapSKDAttributeName's validate(). If the objectname,skdobjectname,skdattributename exists in SKDPropertyMap then throw exception.
        Parameters:
        none - objectname Object
        none - skdobjectname Scheduler Object Name
        none - skdattributename Scheduler Attribute Name
        Throws:
        MXException
        java.rmi.RemoteException
        MXApplicationException