com.ibm.tivoli.maximo.skd.gworkassign.model

Class Activity

  • java.lang.Object
    • java.util.AbstractMap
      • java.util.HashMap
        • com.ibm.json.java.JSONObject
          • com.ibm.tivoli.maximo.skd.gworkassign.model.Activity
  • All Implemented Interfaces:
    com.ibm.json.java.JSONArtifact, IMXActivity, IMXPropertyGetterSetter, java.io.Serializable, java.lang.Cloneable, java.util.Map


    public class Activity
    extends com.ibm.json.java.JSONObject
    implements java.io.Serializable, IMXActivity
    This class correspondents to WMASSIGNMENT objects.
    See Also:
    Serialized Form
    • Constructor Detail

      • Activity

        public Activity()
      • Activity

        public Activity(java.lang.String id)
    • Method Detail

      • setParent

        public void setParent(Resource res)
      • getParent

        public Resource getParent()
      • setWorkOrderId

        public void setWorkOrderId(java.lang.Long workOrderId)
      • getWorkOrderId

        public java.lang.Long getWorkOrderId()
      • setAssignmentId

        public void setAssignmentId(java.lang.Long assignmentId)
      • getAssignmentId

        public java.lang.Long getAssignmentId()
      • setParentAssignmentId

        public void setParentAssignmentId(java.lang.Long parentassignId)
      • getParentAssignmentId

        public java.lang.Long getParentAssignmentId()
      • getDuration

        public java.lang.Double getDuration()
      • setObjectName

        public void setObjectName(java.lang.String objectName)
      • setRefObjectName

        public void setRefObjectName(java.lang.String refObjectName)
      • setObjectID

        public void setObjectID(java.lang.Long objectID)
      • getModifiedProperties

        public java.util.Iterator getModifiedProperties()
      • getTimeInterval

        public DateRange getTimeInterval()
      • setID

        public void setID(java.lang.String id)
      • setName

        public void setName(java.lang.String name)
      • setParentID

        public void setParentID(java.lang.String parentId)
      • setStartTime

        public void setStartTime(java.util.Date startTime)
      • setEndTime

        public void setEndTime(java.util.Date endTime)
      • setDuration

        public void setDuration(java.lang.Double duration)
      • setModified

        public void setModified(boolean modified)
      • setUncommitted

        public void setUncommitted(boolean uncommitted)
      • markStartTimeModified

        public void markStartTimeModified()
        Mark the activity when start time is modified
      • markEndTimeModified

        public void markEndTimeModified()
        Mark the activity when end time is modified
      • setReadOnly

        public void setReadOnly(java.lang.Boolean readOnly)
      • setTimeInterval

        public void setTimeInterval(java.util.Date activityStart,
                                    java.util.Date activityEnd)
        Set time interval for an activity
        Specified by:
        setTimeInterval in interface IMXActivity
        Parameters:
        start - time and end time
      • getId

        public java.lang.String getId()
      • 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
      • getObjectName

        public java.lang.String getObjectName()
      • getObjectId

        public long getObjectId()
      • getID

        public java.lang.String getID()
        Specified by:
        getID in interface IMXActivity
      • setProperty

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

        public boolean equals(java.lang.Object o)
        Specified by:
        equals in interface java.util.Map
        Overrides:
        equals in class java.util.AbstractMap
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Map
        Overrides:
        hashCode in class java.util.AbstractMap
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface IMXActivity
      • getFloat

        public java.lang.Double getFloat()
        Specified by:
        getFloat in interface IMXActivity
      • isParentAssign

        public boolean isParentAssign()
      • setEarlyStart

        public void setEarlyStart(java.util.Date earlyStart)
        Specified by:
        setEarlyStart in interface IMXActivity
      • setEarlyFinish

        public void setEarlyFinish(java.util.Date earlyFinish)
        Specified by:
        setEarlyFinish in interface IMXActivity
      • setLateStart

        public void setLateStart(java.util.Date lateStart)
        Specified by:
        setLateStart in interface IMXActivity
      • setLateFinish

        public void setLateFinish(java.util.Date lateFinish)
        Specified by:
        setLateFinish in interface IMXActivity
      • setFloat

        public void setFloat(java.lang.Double floatValue)
        Specified by:
        setFloat in interface IMXActivity
      • setCritical

        public void setCritical(java.lang.Boolean critical)
        Specified by:
        setCritical in interface IMXActivity
      • getApplinkMap

        public java.util.HashMap getApplinkMap()
      • setApplinkMap

        public void setApplinkMap(java.util.HashMap applinkMap)
      • setDataGroupName

        public void setDataGroupName(java.lang.String dataGroupName)
      • setParentAssign

        public void setParentAssign(boolean isParentAssign)
      • addLeftIconClass

        public void addLeftIconClass(java.lang.String className)
                              throws java.io.IOException
        Adds a Left Icon indicator to a gantt bar
        Parameters:
        className -
        Throws:
        java.io.IOException
      • addLeftIconClick

        public void addLeftIconClick(java.lang.String eventName)
                              throws java.io.IOException
        Adds a left icon click event handler to the icon.
        Parameters:
        eventName -
        Throws:
        java.io.IOException
      • addLeftIconClass

        public void addLeftIconClass(java.lang.String className,
                                     java.lang.String tip)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • addRightIconClass

        public void addRightIconClass(java.lang.String className)
                               throws java.io.IOException
        Adds a right icon indicator to a gantt bar.
        Parameters:
        className -
        Throws:
        java.io.IOException
      • addRightIconClick

        public void addRightIconClick(java.lang.String eventName)
                               throws java.io.IOException
        Adds a right icon click event handler to the icon.
        Parameters:
        eventName -
        Throws:
        java.io.IOException
      • addRightIconClass

        public void addRightIconClass(java.lang.String className,
                                      java.lang.String tip)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • showWorklogIcon

        public boolean showWorklogIcon()