Class BaseOpenProjectObject

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,Object>
com.xwiki.projectmanagement.openproject.model.BaseOpenProjectObject
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>
Direct Known Subclasses:
ColoredOpenProjectObject, Project, User, WorkPackage

public class BaseOpenProjectObject extends HashMap<String,Object>
Describes the base object for Open Project objects.
Since:
1.0
Version:
$Id$
See Also:
  • Field Details

    • KEY_ID

      public static final String KEY_ID
      The key identifying the id property of the open project object.
      See Also:
    • KEY_NAME

      public static final String KEY_NAME
      The key identifying the name property of the open project object.
      See Also:
  • Constructor Details

    • BaseOpenProjectObject

      public BaseOpenProjectObject()
  • Method Details

    • getId

      public Integer getId()
      Returns:
      the id of the work item project.
    • setId

      public void setId(int id)
      Parameters:
      id - see getId().
    • getName

      public String getName()
      Returns:
      the name of the work item project.
    • setName

      public void setName(String name)
      Parameters:
      name - see getName().
    • getSelf

      public Linkable getSelf()
      Gets the reference to itself, including their value and reference link.
      Returns:
      the assignee as a Linkable
    • setSelf

      public void setSelf(Linkable self)
      Sets the reference to itself, including their value and reference link.
      Parameters:
      self - the self to set as a Linkable
    • getMapEntries

      public Map<String,Object> getMapEntries()
      Returns:
      the map.
    • putEntry

      public void putEntry(String key, Object value)
      Parameters:
      key - the key.
      value - the value.