public class Issue extends java.lang.Object implements Identifiable
Constructor and Description |
---|
Issue() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
User |
getAssignee() |
java.util.List<Attachment> |
getAttachments() |
User |
getAuthor() |
IssueCategory |
getCategory() |
java.util.List<Changeset> |
getChangesets() |
java.util.Date |
getCreatedOn() |
java.lang.String |
getCustomField(java.lang.String fieldName) |
java.util.List<CustomField> |
getCustomFields()
list of Custom Field objects, NEVER NULL.
|
java.lang.String |
getDescription()
Description is empty by default, not NULL.
|
java.lang.Integer |
getDoneRatio() |
java.util.Date |
getDueDate() |
java.lang.Float |
getEstimatedHours() |
java.lang.Integer |
getId() |
java.util.List<Journal> |
getJournals() |
java.lang.String |
getNotes() |
java.lang.Integer |
getParentId()
Parent Issue ID, or NULL for issues without a parent.
|
java.lang.Integer |
getPriorityId() |
java.lang.String |
getPriorityText() |
Project |
getProject() |
java.util.List<IssueRelation> |
getRelations()
Relations are only loaded if you include INCLUDE.relations when loading the Issue.
|
java.lang.Float |
getSpentHours() |
java.util.Date |
getStartDate() |
java.lang.Integer |
getStatusId() |
java.lang.String |
getStatusName() |
java.lang.String |
getSubject() |
Version |
getTargetVersion() |
Tracker |
getTracker() |
java.util.Date |
getUpdatedOn() |
java.util.List<Watcher> |
getWatchers() |
int |
hashCode() |
void |
setAssignee(User assignee) |
void |
setAuthor(User author) |
void |
setCategory(IssueCategory category) |
void |
setChangesets(java.util.List<Changeset> changesets) |
void |
setCreatedOn(java.util.Date createdOn) |
void |
setCustomFields(java.util.List<CustomField> customFields)
NOTE: The custom field(s) must have correct database ID set to be saved to Redmine.
|
void |
setDescription(java.lang.String description) |
void |
setDoneRatio(java.lang.Integer doneRatio) |
void |
setDueDate(java.util.Date dueDate) |
void |
setEstimatedHours(java.lang.Float estimatedTime) |
void |
setId(java.lang.Integer id) |
void |
setJournals(java.util.List<Journal> journals) |
void |
setNotes(java.lang.String notes) |
void |
setParentId(java.lang.Integer parentId) |
void |
setPriorityId(java.lang.Integer priorityId) |
void |
setPriorityText(java.lang.String priority)
Deprecated.
This method has no effect when creating issues on Redmine Server, so we might as well just delete it
in the future releases.
|
void |
setProject(Project project) |
void |
setSpentHours(java.lang.Float spentHours) |
void |
setStartDate(java.util.Date startDate) |
void |
setStatusId(java.lang.Integer statusId) |
void |
setStatusName(java.lang.String statusName) |
void |
setSubject(java.lang.String subject) |
void |
setTargetVersion(Version version) |
void |
setTracker(Tracker tracker) |
void |
setUpdatedOn(java.util.Date updatedOn) |
void |
setWatchers(java.util.List<Watcher> watchers) |
java.lang.String |
toString() |
public Project getProject()
public void setProject(Project project)
public java.lang.Integer getDoneRatio()
public void setDoneRatio(java.lang.Integer doneRatio)
public java.lang.String getPriorityText()
public void setPriorityText(java.lang.String priority)
public User getAssignee()
public void setAssignee(User assignee)
public java.lang.Float getEstimatedHours()
public void setEstimatedHours(java.lang.Float estimatedTime)
public java.lang.Float getSpentHours()
public void setSpentHours(java.lang.Float spentHours)
public java.lang.Integer getParentId()
public void setParentId(java.lang.Integer parentId)
public java.lang.Integer getId()
getId
in interface Identifiable
public void setId(java.lang.Integer id)
public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
public User getAuthor()
public void setAuthor(User author)
public java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
public java.util.Date getDueDate()
public void setDueDate(java.util.Date dueDate)
public Tracker getTracker()
public void setTracker(Tracker tracker)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.util.Date getCreatedOn()
public void setCreatedOn(java.util.Date createdOn)
public java.util.Date getUpdatedOn()
public void setUpdatedOn(java.util.Date updatedOn)
public java.lang.Integer getStatusId()
public void setStatusId(java.lang.Integer statusId)
public java.lang.String getStatusName()
public void setStatusName(java.lang.String statusName)
public java.util.List<CustomField> getCustomFields()
public void setCustomFields(java.util.List<CustomField> customFields)
public java.lang.String getNotes()
public void setNotes(java.lang.String notes)
notes
- Some comment describing the issue updatepublic java.util.List<Journal> getJournals()
public void setJournals(java.util.List<Journal> journals)
public java.util.List<Changeset> getChangesets()
public void setChangesets(java.util.List<Changeset> changesets)
public java.util.List<Watcher> getWatchers()
public void setWatchers(java.util.List<Watcher> watchers)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String getCustomField(java.lang.String fieldName)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<IssueRelation> getRelations()
RedmineManager.getIssueById(Integer id, INCLUDE... include)
public java.lang.Integer getPriorityId()
public void setPriorityId(java.lang.Integer priorityId)
public Version getTargetVersion()
public java.util.List<Attachment> getAttachments()
public void setTargetVersion(Version version)
public IssueCategory getCategory()
public void setCategory(IssueCategory category)