public class Issue extends java.lang.Object implements Identifiable
Constructor and Description |
---|
Issue() |
Modifier and Type | Method and Description |
---|---|
void |
addAttachment(Attachment attachment) |
void |
addAttachments(java.util.Collection<Attachment> collection) |
void |
addChangesets(java.util.Collection<Changeset> changesets) |
void |
addCustomField(CustomField customField)
If there is a custom field with the same ID already present in the Issue,
the new field replaces the old one.
|
void |
addCustomFields(java.util.Collection<CustomField> customFields)
NOTE: The custom field(s) must have correct database ID set to be saved to Redmine.
|
void |
addJournals(java.util.Collection<Journal> journals) |
void |
addRelations(java.util.Collection<IssueRelation> collection) |
void |
addWatchers(java.util.Collection<Watcher> watchers) |
void |
clearCustomFields() |
boolean |
equals(java.lang.Object o) |
User |
getAssignee() |
java.util.Collection<Attachment> |
getAttachments() |
User |
getAuthor() |
IssueCategory |
getCategory() |
java.util.Collection<Changeset> |
getChangesets() |
java.util.Date |
getCreatedOn() |
java.lang.String |
getCustomField(java.lang.String fieldName) |
CustomField |
getCustomFieldById(int customFieldId) |
java.util.Collection<CustomField> |
getCustomFields() |
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.Collection<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.Collection<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.Collection<Watcher> |
getWatchers() |
int |
hashCode() |
void |
setAssignee(User assignee) |
void |
setAuthor(User author) |
void |
setCategory(IssueCategory category) |
void |
setCreatedOn(java.util.Date createdOn) |
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 |
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) |
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 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.Collection<CustomField> getCustomFields()
public void clearCustomFields()
public void addCustomFields(java.util.Collection<CustomField> customFields)
public void addCustomField(CustomField customField)
customField
- the field to add to the issue.public java.lang.String getNotes()
public void setNotes(java.lang.String notes)
notes
- Some comment describing the issue updatepublic java.util.Collection<Journal> getJournals()
public void addJournals(java.util.Collection<Journal> journals)
public java.util.Collection<Changeset> getChangesets()
public void addChangesets(java.util.Collection<Changeset> changesets)
public java.util.Collection<Watcher> getWatchers()
public void addWatchers(java.util.Collection<Watcher> watchers)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getCustomField(java.lang.String fieldName)
public CustomField getCustomFieldById(int customFieldId)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Collection<IssueRelation> getRelations()
IssueManager.getIssueById(Integer id, Include... include)
public void addRelations(java.util.Collection<IssueRelation> collection)
public java.lang.Integer getPriorityId()
public void setPriorityId(java.lang.Integer priorityId)
public Version getTargetVersion()
public java.util.Collection<Attachment> getAttachments()
public void addAttachments(java.util.Collection<Attachment> collection)
public void addAttachment(Attachment attachment)
public void setTargetVersion(Version version)
public IssueCategory getCategory()
public void setCategory(IssueCategory category)