org.redmine.ta.beans
Class Project

java.lang.Object
  extended by org.redmine.ta.beans.Project
All Implemented Interfaces:
java.io.Serializable, Identifiable

public class Project
extends java.lang.Object
implements Identifiable, java.io.Serializable

Redmine's Project.

See Also:
Serialized Form

Constructor Summary
Project()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Date getCreatedOn()
           
 java.lang.String getDescription()
           
 java.lang.String getHomepage()
           
 java.lang.Integer getId()
           
 java.lang.String getIdentifier()
           
 java.lang.String getName()
           
 java.lang.Integer getParentId()
          Redmine's REST API "get project" operation does NOT return the parent project ID.
 Tracker getTrackerByName(java.lang.String trackerName)
           
 java.util.List<Tracker> getTrackers()
           
 java.util.Date getUpdatedOn()
           
 int hashCode()
           
 void setCreatedOn(java.util.Date createdOn)
           
 void setDescription(java.lang.String description)
           
 void setHomepage(java.lang.String homepage)
           
 void setId(java.lang.Integer id)
           
 void setIdentifier(java.lang.String identifier)
           
 void setName(java.lang.String name)
           
 void setParentId(java.lang.Integer parentId)
           
 void setTrackers(java.util.List<Tracker> trackers)
           
 void setUpdatedOn(java.util.Date updatedOn)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Project

public Project()
Method Detail

getHomepage

public java.lang.String getHomepage()

setHomepage

public void setHomepage(java.lang.String homepage)

getIdentifier

public java.lang.String getIdentifier()
Returns:
project's string "key" (not a numeric database id!). Example: "project_ABC"

setIdentifier

public void setIdentifier(java.lang.String identifier)

getId

public java.lang.Integer getId()
Specified by:
getId in interface Identifiable

setId

public void setId(java.lang.Integer id)
Parameters:
id - numeric database ID

getName

public java.lang.String getName()
Returns:
project name

setName

public void setName(java.lang.String name)
Parameters:
name - the project name

getTrackers

public java.util.List<Tracker> getTrackers()
Returns:
list of Trackers allowed in this project (e.g.: Bug, Feature, Support, Task, ...)

setTrackers

public void setTrackers(java.util.List<Tracker> trackers)

getTrackerByName

public Tracker getTrackerByName(java.lang.String trackerName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getCreatedOn

public java.util.Date getCreatedOn()

setCreatedOn

public void setCreatedOn(java.util.Date createdOn)

getUpdatedOn

public java.util.Date getUpdatedOn()

setUpdatedOn

public void setUpdatedOn(java.util.Date updatedOn)

getParentId

public java.lang.Integer getParentId()
Redmine's REST API "get project" operation does NOT return the parent project ID. see bug http://www.redmine.org/issues/8229 Which means calling getParentId() of the project loaded from Redmine server will return NULL!

Returns:
the parent project Id if it was set programmatically or NULL (!!!) if the project was loaded from the server.

setParentId

public void setParentId(java.lang.Integer parentId)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2012. All Rights Reserved.