com.ibm.tivoli.maximo.skd.model

Class MXResource

  • java.lang.Object
    • ilog.views.gantt.model.IlvAbstractResource
      • ilog.views.gantt.model.IlvSimpleResource
        • ilog.views.gantt.model.general.IlvGeneralResource
          • com.ibm.tivoli.maximo.skd.model.MXResource
    • Field Detail

      • PROPERTY_PARENTID

        public static final java.lang.String PROPERTY_PARENTID
        See Also:
        Constant Field Values
      • PROPERTY_OLDPARENTID

        public static final java.lang.String PROPERTY_OLDPARENTID
        See Also:
        Constant Field Values
      • PROPERTY_RESOURCEAVAILABILITY

        public static final java.lang.String PROPERTY_RESOURCEAVAILABILITY
        See Also:
        Constant Field Values
      • PROPERTY_NONWORKHRS

        public static final java.lang.String PROPERTY_NONWORKHRS
        See Also:
        Constant Field Values
      • PROPERTY_WORKHRS

        public static final java.lang.String PROPERTY_WORKHRS
        See Also:
        Constant Field Values
      • PROPERTY_SUMMEDVIEW

        public static final java.lang.String PROPERTY_SUMMEDVIEW
        See Also:
        Constant Field Values
      • PROPERTY_LABORSHIFTNUM

        public static final java.lang.String PROPERTY_LABORSHIFTNUM
        See Also:
        Constant Field Values
      • PROPERTY_LABORCALNUM

        public static final java.lang.String PROPERTY_LABORCALNUM
        See Also:
        Constant Field Values
      • PROPERTY_LABORDEFAULTSKILL

        public static final java.lang.String PROPERTY_LABORDEFAULTSKILL
        See Also:
        Constant Field Values
      • PROPERTY_CRAFTSKILLMAP

        public static final java.lang.String PROPERTY_CRAFTSKILLMAP
        See Also:
        Constant Field Values
      • PROPERTY_CRAFTSKILLRANK

        public static final java.lang.String PROPERTY_CRAFTSKILLRANK
        See Also:
        Constant Field Values
      • PROPERTY_DEFAULTVENDOR

        public static final java.lang.String PROPERTY_DEFAULTVENDOR
        See Also:
        Constant Field Values
      • PROPERTY_DEFAULTCONTRACTNUM

        public static final java.lang.String PROPERTY_DEFAULTCONTRACTNUM
        See Also:
        Constant Field Values
      • PROPERTY_ROTTOOLAVAILABILITY

        public static final java.lang.String PROPERTY_ROTTOOLAVAILABILITY
        See Also:
        Constant Field Values
      • PROPERTY_PMROTTOOLAVAILABILITY

        public static final java.lang.String PROPERTY_PMROTTOOLAVAILABILITY
        See Also:
        Constant Field Values
      • PROPERTY_REPAIRLOC

        public static final java.lang.String PROPERTY_REPAIRLOC
        See Also:
        Constant Field Values
      • PROPERTY_SHIFTNUM

        public static final java.lang.String PROPERTY_SHIFTNUM
        See Also:
        Constant Field Values
      • PROPERTY_CREWWORKGROUP

        public static final java.lang.String PROPERTY_CREWWORKGROUP
        See Also:
        Constant Field Values
      • PROPERTY_SECONDARYASSIGNLOC

        public static final java.lang.String PROPERTY_SECONDARYASSIGNLOC
        See Also:
        Constant Field Values
      • PROPERTY_ZONEAVAILABILITY

        public static final java.lang.String PROPERTY_ZONEAVAILABILITY
        See Also:
        Constant Field Values
      • USERDATA_CHARTDATA

        public static final java.lang.String USERDATA_CHARTDATA
        UserData for holding the Chart Data for a given Resource
        See Also:
        Constant Field Values
      • PROPERTY_IDX

        protected static final java.lang.String PROPERTY_IDX
        TreeGrid Safe ID field. It's the same as the ID except that it only contains letters, numbers, and underscore, all other characters are replaced with underscore. This makes the ID safe to be used in a TreeGrid
        See Also:
        Constant Field Values
      • USERDATA_AVAILSHIFTBUCKET

        public static final java.lang.String USERDATA_AVAILSHIFTBUCKET
        See Also:
        Constant Field Values
      • USERDATA_LOADSHIFTBUCKET

        public static final java.lang.String USERDATA_LOADSHIFTBUCKET
        See Also:
        Constant Field Values
      • PROPERTY_TIMEBASED

        public static final java.lang.String PROPERTY_TIMEBASED
        See Also:
        Constant Field Values
    • Constructor Detail

      • MXResource

        public MXResource(java.lang.String id,
                          java.lang.String name,
                          float quantity)
        Constructor
        Parameters:
        id -
        name -
        quantity -
      • MXResource

        public MXResource(java.lang.String id,
                          java.lang.String name)
        Constructor
        Parameters:
        id -
        name -
    • Method Detail

      • setProperty

        public java.lang.Object setProperty(java.lang.String property,
                                            java.lang.Object value,
                                            boolean ignoreChangeTracking)
        Specified by:
        setProperty in interface IMXPropertyGetterSetter
      • setProperty

        public java.lang.Object setProperty(java.lang.String property,
                                            java.lang.Object value)
        Set property name and value
        Specified by:
        setProperty in interface IMXPropertyGetterSetter
        Specified by:
        setProperty in interface ilog.views.gantt.property.IlvUserPropertyHolder
        Overrides:
        setProperty in class ilog.views.gantt.model.general.IlvGeneralResource
        Parameters:
        property - name
        value -
        Returns:
        value as object
      • getModifiedProperties

        public java.util.Iterator getModifiedProperties()
        Get all modified properties
        Returns:
        iterator of modified properties
      • isModified

        public boolean isModified()
        Get the modified flag of activity
        Returns:
        true if modified else false
      • getObjectName

        public java.lang.String getObjectName()
        Returns the Object Name for the activity
        Returns:
        object name
      • getObjectId

        public long getObjectId()
        Returns the object id for the activity
        Returns:
        object unique id
      • getApplinkObject

        public java.lang.String getApplinkObject(java.lang.String propertyName)
        Get the applink object for a proeprty
        Parameters:
        propertyName -
        Returns:
        applink object name
      • getApplinkAppList

        public java.util.HashMap getApplinkAppList(java.lang.String propertyName)
        Get the map for applink apps
        Parameters:
        propertyName -
        Returns:
        map for applink apps
      • setUserData

        public void setUserData(java.lang.String key,
                                java.lang.Object value)
        Sets some arbitrary piece of user data for this resource. This data differs from a property, since properties are serialized to the remote UIs. This data lives only for this instance, and is never serialzed to a remote UI.
        Specified by:
        setUserData in interface IMXResource
        Parameters:
        key -
        value -
      • getUserData

        public java.lang.Object getUserData(java.lang.String key)
        Returns a piece of previously set UserData for this Resource, or null, if it has not been set. Because this method casts to the expected type, and because this method can return NULL, you should never assign the value of this method call to a primitive type, such as int, float, long, double, etc. Instead use Number and then if Number is not null, then use the appropriate method to get the int, long, etc. If you try to assign to a primitive type, and the return value is null, then a null pointer will be thrown.
        Specified by:
        getUserData in interface IMXResource
        Parameters:
        key -
        Returns:
      • getBoolean

        public boolean getBoolean(java.lang.String prop)
        Description copied from interface: IMXPropertyGetterSetter
        Get Boolean will return true, if the data is a number and != 0, or if the data is a String and starts with Y or T, of if the data is actually a boolean it will return the boolean value
        Specified by:
        getBoolean in interface IMXPropertyGetterSetter
        Returns:
      • getString

        public java.lang.String getString(java.lang.String prop,
                                          java.lang.String defValue)
        Specified by:
        getString in interface IMXPropertyGetterSetter