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)
           
 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, getComponents, getCreated, getCustomFieldValue, getDescription, getDueDate, getEnvironment, getEstimate, getExternalFieldValue, getFixVersions, getId, getIssueRenderContext, getIssueType, getIssueTypeObject, getKey, getOriginalEstimate, getParent, getParentId, getParentObject, getPriority, getPriorityObject, getProject, 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

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

setIssueType

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

setIssueTypeId

public void setIssueTypeId(String issueTypeId)

setSummary

public void setSummary(String summary)

setAssignee

public void setAssignee(User assignee)

setComponents

public void setComponents(Collection components)

setAssigneeId

public void setAssigneeId(String assigneeId)

setReporter

public void setReporter(User reporter)

setReporterId

public void setReporterId(String reporterId)

setDescription

public void setDescription(String description)

setEnvironment

public void setEnvironment(String environment)

setAffectedVersions

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

setFixVersions

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

setDueDate

public void setDueDate(Timestamp dueDate)

setSecurityLevel

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

setPriority

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

setPriorityId

public void setPriorityId(String priorityId)

setResolution

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

setKey

public void setKey(String key)

setVotes

public void setVotes(Long votes)

setCreated

public void setCreated(Timestamp created)

setUpdated

public void setUpdated(Timestamp updated)

setWorkflowId

public void setWorkflowId(Long workflowId)

setCustomFieldValue

public void setCustomFieldValue(CustomField customField,
                                Object value)

setStatus

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

setStatusId

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


resetModifiedFields

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

See Also:
getModifiedFields()

setOriginalEstimate

public void setOriginalEstimate(Long estimate)

setTimeSpent

public void setTimeSpent(Long timespent)

setEstimate

public void setEstimate(Long estimate)

setExternalFieldValue

public void setExternalFieldValue(String fieldId,
                                  Object value)

setParentId

public void setParentId(Long parentId)

setResolutionId

public void setResolutionId(String resolutionId)

getModifiedFields

public 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-2006 Atlassian. All Rights Reserved.