com.atlassian.jira.issue
Interface MutableIssue

All Superinterfaces:
Issue, IssueContext, OfBizValueWrapper
All Known Implementing Classes:
IssueImpl

public interface MutableIssue
extends Issue

Facade for an issue's GenericValue. After calling any 'setter' method, you will need to call OfBizValueWrapper.store() to persist the change to the database. Note that this is a 'shallow' store - only fields directly part of the issue (in the database schema) are persisted.

See Also:
IssueManager

Method Summary
 Map getModifiedFields()
          Retrieve a map of issue fields whose values have been set (since object creation or last resetModifiedFields() call.
 void resetModifiedFields()
          Reset the internal list of modified fields.
 void setAffectedVersions(Collection affectedVersions)
           
 void setAssignee(User assignee)
           
 void setAssigneeId(String assigneeId)
           
 void setComponents(Collection components)
           
 void setCreated(Timestamp created)
           
 void setCustomFieldValue(CustomField customField, Object value)
          Sets a custom field value on this Issue Object, but does not write it to the database.
 void setDescription(String description)
           
 void setDueDate(Timestamp dueDate)
           
 void setEnvironment(String environment)
           
 void setEstimate(Long estimate)
           
 void setExternalFieldValue(String fieldId, Object value)
           
 void setFixVersions(Collection fixVersions)
           
 void setIssueType(org.ofbiz.core.entity.GenericValue issueType)
           
 void setIssueTypeId(String issueTypeId)
           
 void setKey(String key)
           
 void setOriginalEstimate(Long estimate)
           
 void setParentId(Long parentId)
           
 void setPriority(org.ofbiz.core.entity.GenericValue priority)
           
 void setPriorityId(String priorityId)
           
 void setProject(org.ofbiz.core.entity.GenericValue project)
           
 void setReporter(User reporter)
           
 void setReporterId(String reporterId)
           
 void setResolution(org.ofbiz.core.entity.GenericValue resolution)
           
 void setResolutionId(String resolutionId)
           
 void setSecurityLevel(org.ofbiz.core.entity.GenericValue securityLevel)
           
 void setStatus(org.ofbiz.core.entity.GenericValue status)
           
 void setStatusId(String statusId)
          Set issue's status by status id ("1", "2" etc).
 void setSummary(String summary)
           
 void setTimeSpent(Long timespent)
           
 void setUpdated(Timestamp updated)
           
 void setVotes(Long votes)
           
 void setWorkflowId(Long workflowId)
           
 
Methods inherited from interface com.atlassian.jira.issue.Issue
getAffectedVersions, getAssignee, getAssigneeId, getAttachments, getComponents, getCreated, getCustomFieldValue, getDescription, getDueDate, getEnvironment, getEstimate, getExternalFieldValue, getFixVersions, getId, getIssueRenderContext, getIssueType, getIssueTypeObject, getKey, getOriginalEstimate, getParent, getParentId, getParentObject, getPriority, getPriorityObject, getProject, getProjectObject, getReporter, getReporterId, getResolution, getResolutionObject, getSecurityLevel, getSecurityLevelId, getStatus, getStatusObject, getSubTaskObjects, getSubTasks, getSummary, getTimeSpent, getUpdated, getVotes, getWorkflowId, isCreated, isEditable, isSubTask
 
Methods inherited from interface com.atlassian.jira.ofbiz.OfBizValueWrapper
getGenericValue, getLong, getString, getTimestamp, store
 

Method Detail

setProject

void setProject(org.ofbiz.core.entity.GenericValue project)

setIssueType

void setIssueType(org.ofbiz.core.entity.GenericValue issueType)

setIssueTypeId

void setIssueTypeId(String issueTypeId)

setSummary

void setSummary(String summary)

setAssignee

void setAssignee(User assignee)

setComponents

void setComponents(Collection components)

setAssigneeId

void setAssigneeId(String assigneeId)

setReporter

void setReporter(User reporter)

setReporterId

void setReporterId(String reporterId)

setDescription

void setDescription(String description)

setEnvironment

void setEnvironment(String environment)

setAffectedVersions

void setAffectedVersions(Collection affectedVersions)
Parameters:
affectedVersions - A collection of 'affects' Version objects.

setFixVersions

void setFixVersions(Collection fixVersions)
Parameters:
fixVersions - A collection of fix-for Version objects.

setDueDate

void setDueDate(Timestamp dueDate)

setSecurityLevel

void setSecurityLevel(org.ofbiz.core.entity.GenericValue securityLevel)

setPriority

void setPriority(org.ofbiz.core.entity.GenericValue priority)

setPriorityId

void setPriorityId(String priorityId)

setResolution

void setResolution(org.ofbiz.core.entity.GenericValue resolution)

setKey

void setKey(String key)

setVotes

void setVotes(Long votes)

setCreated

void setCreated(Timestamp created)

setUpdated

void setUpdated(Timestamp updated)

setWorkflowId

void setWorkflowId(Long workflowId)

setCustomFieldValue

void setCustomFieldValue(CustomField customField,
                         Object value)
Sets a custom field value on this Issue Object, but does not write it to the database. This is highly misleading.
To actually set a custom field value, use OrderableField.updateIssue(com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem, MutableIssue, java.util.Map)


setStatus

void setStatus(org.ofbiz.core.entity.GenericValue status)

setStatusId

void setStatusId(String statusId)
Set issue's status by status id ("1", "2" etc).


resetModifiedFields

void resetModifiedFields()
Reset the internal list of modified fields.

See Also:
getModifiedFields()

setOriginalEstimate

void setOriginalEstimate(Long estimate)

setTimeSpent

void setTimeSpent(Long timespent)

setEstimate

void setEstimate(Long estimate)

setExternalFieldValue

void setExternalFieldValue(String fieldId,
                           Object value)

setParentId

void setParentId(Long parentId)

setResolutionId

void setResolutionId(String resolutionId)

getModifiedFields

Map getModifiedFields()
Retrieve a map of issue fields whose values have been set (since object creation or last resetModifiedFields() call.

Returns:
A Map of key -> Object pairs, where keys are defined in IssueFieldConstants and objects are field-specific.


Copyright © 2002-2007 Atlassian. All Rights Reserved.