|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.mock.issue.MockIssue
public class MockIssue
Copyright (c) 2002-2006 All rights reserved.
Constructor Summary | |
---|---|
MockIssue()
|
|
MockIssue(long id)
This constructor does not have any time precision set by default use MockIssue(Long id, Long now) if you want to preset the Issue's time values. |
|
MockIssue(Long id)
This constructor does not have any time precision set by default use MockIssue(Long id, Long now) if you want to preset the Issue's time values. |
|
MockIssue(Long id,
Long now)
Use this constructor if you want time precision in your tests |
Method Summary | |
---|---|
boolean |
equals(Object o)
|
Collection |
getAffectedVersions()
|
com.atlassian.crowd.embedded.api.User |
getAssignee()
Returns the Assignee User. |
String |
getAssigneeId()
|
com.atlassian.crowd.embedded.api.User |
getAssigneeUser()
Returns the Assignee User. |
Collection |
getAttachments()
|
Collection<ProjectComponent> |
getComponentObjects()
|
Collection<org.ofbiz.core.entity.GenericValue> |
getComponents()
|
Timestamp |
getCreated()
|
Object |
getCustomFieldValue(CustomField customField)
|
String |
getDescription()
|
Timestamp |
getDueDate()
|
String |
getEnvironment()
|
Long |
getEstimate()
This is the "remaining estimate" of work left to be performed on this issue, in milliseconds. |
Object |
getExternalFieldValue(String fieldId)
|
Collection |
getFixVersions()
|
org.ofbiz.core.entity.GenericValue |
getGenericValue()
Get the backing GenericValue object. |
protected org.ofbiz.core.entity.GenericValue |
getHackedGVThatReturnsId()
|
Long |
getId()
|
IssueRenderContext |
getIssueRenderContext()
|
org.ofbiz.core.entity.GenericValue |
getIssueType()
Gets the IssueType for this Issue. |
String |
getIssueTypeId()
|
IssueType |
getIssueTypeObject()
Gets the IssueType for this Issue. |
String |
getKey()
|
Set<Label> |
getLabels()
Returns a set of all the labels for this issue or an empty set if none exist yet. |
Long |
getLong(String name)
Retrieve a numeric field. |
Map<String,ModifiedValue> |
getModifiedFields()
Retrieve a map of issue fields whose values have been set (since object creation or last MutableIssue.resetModifiedFields() call. |
Long |
getOriginalEstimate()
This is the "original estimate" of work to be performed on this issue, in milliseconds. |
org.ofbiz.core.entity.GenericValue |
getParent()
|
Long |
getParentId()
|
Issue |
getParentObject()
If this issue is a subtask, return its parent. |
org.ofbiz.core.entity.GenericValue |
getPriority()
|
String |
getPriorityId()
|
Priority |
getPriorityObject()
|
org.ofbiz.core.entity.GenericValue |
getProject()
Gets the Project for this IssueContext. |
Long |
getProjectId()
|
Project |
getProjectObject()
Gets the Project for this Issue. |
com.atlassian.crowd.embedded.api.User |
getReporter()
Returns the Reporter User. |
String |
getReporterId()
|
com.atlassian.crowd.embedded.api.User |
getReporterUser()
Returns the Reporter User. |
org.ofbiz.core.entity.GenericValue |
getResolution()
|
Timestamp |
getResolutionDate()
Returns the datetime that an issue was resolved on. |
String |
getResolutionId()
|
Resolution |
getResolutionObject()
|
org.ofbiz.core.entity.GenericValue |
getSecurityLevel()
|
Long |
getSecurityLevelId()
|
org.ofbiz.core.entity.GenericValue |
getStatus()
|
String |
getStatusId()
|
Status |
getStatusObject()
|
String |
getString(String name)
Retrieve a String field. |
Collection |
getSubTaskObjects()
Gets all the issue's subtasks. |
Collection |
getSubTasks()
|
String |
getSummary()
|
Long |
getTimeSpent()
This is the "total time spent" working on this issue, in milliseconds. |
Timestamp |
getTimestamp(String name)
Retrieve a timestamp field. |
Timestamp |
getUpdated()
|
Long |
getVotes()
|
Long |
getWatches()
|
Long |
getWorkflowId()
|
boolean |
isCreated()
|
boolean |
isEditable()
|
boolean |
isStored()
|
boolean |
isSubTask()
|
void |
resetModifiedFields()
Reset the internal list of modified fields. |
void |
setAffectedVersions(Collection affectedVersions)
|
void |
setAssignee(com.atlassian.crowd.embedded.api.User assignee)
|
void |
setAssigneeId(String assigneeId)
|
void |
setComponentObjects(Collection<ProjectComponent> components)
Sets the components for this Issue. |
void |
setComponents(Collection components)
Sets the components for this Issue. |
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)
This can be used bya field to "place" a custom object into the MutableIssue so that it can retrived it by key at a later point via the MutableIssue.getModifiedFields() and Issue.getExternalFieldValue(String) . |
void |
setExternalFieldValue(String fieldId,
Object oldValue,
Object newValue)
This can be used bya field to "place" a custom object into the MutableIssue so that it can retrived it by key at a later point via the MutableIssue.getModifiedFields() and Issue.getExternalFieldValue(String) . |
void |
setFixVersions(Collection fixVersions)
|
void |
setGenericValue(org.ofbiz.core.entity.GenericValue genericValue)
|
void |
setId(Long id)
|
void |
setIssueType(org.ofbiz.core.entity.GenericValue issueType)
Sets the IssueType for this Issue. |
void |
setIssueTypeId(String issueTypeId)
|
void |
setIssueTypeObject(IssueType issueTypeObject)
Sets the IssueType for this Issue. |
void |
setKey(String key)
|
void |
setLabels(Set<Label> labels)
Set the labels for this issue. |
void |
setModifiedFields(Map modifiedFields)
|
void |
setOriginalEstimate(Long originalEstimate)
|
void |
setParentId(Long parentId)
Sets the ParentId of this Issue. |
void |
setParentObject(Issue parentIssue)
Sets the parent Issue Object for this Issue (subtask). |
void |
setPriority(org.ofbiz.core.entity.GenericValue priority)
Sets the priority for this Issue. |
void |
setPriorityId(String priorityId)
|
void |
setPriorityObject(Priority priority)
Sets the priority for this Issue. |
void |
setProject(org.ofbiz.core.entity.GenericValue project)
Sets the Project for this Issue. |
void |
setProjectId(Long projectId)
Sets the project by id. |
void |
setProjectObject(Project projectObject)
Sets the Project for this Issue. |
void |
setReporter(com.atlassian.crowd.embedded.api.User reporter)
|
void |
setReporterId(String reporterId)
Sets the reporter in this issue. |
void |
setResolution(org.ofbiz.core.entity.GenericValue resolution)
Sets the resolution for this Issue. |
void |
setResolutionDate(Timestamp resolutionDate)
|
void |
setResolutionId(String resolutionId)
|
void |
setResolutionObject(Resolution resolutionObject)
Sets the resolution for this Issue. |
void |
setSecurityLevel(org.ofbiz.core.entity.GenericValue securityLevel)
Sets the SecurityLevel for this Issue. |
void |
setSecurityLevelId(Long securityLevelId)
Sets the SecurityLevel for this Issue. |
void |
setStatus(org.ofbiz.core.entity.GenericValue status)
Sets the status for this Issue. |
void |
setStatusId(String statusId)
Set issue's status by status id ("1", "2" etc). |
void |
setStatusObject(Status status)
Sets the status for this Issue. |
void |
setSubTaskObjects(Collection subTaskObjects)
|
void |
setSummary(String summary)
|
void |
setTimeSpent(Long timespent)
|
void |
setUpdated(Timestamp updated)
|
void |
setVotes(Long votes)
|
void |
setWatches(Long watches)
|
void |
setWorkflowId(Long workflowId)
|
void |
store()
Persist this object's immediate fields. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MockIssue()
public MockIssue(Long id)
public MockIssue(long id)
public MockIssue(Long id, Long now)
Method Detail |
---|
public Long getId()
getId
in interface Issue
public org.ofbiz.core.entity.GenericValue getProject()
IssueContext
A null return value is used to represent that this context applies to all Projects.
getProject
in interface IssueContext
getProject
in interface Issue
public Project getProjectObject()
Issue
getProjectObject
in interface IssueContext
getProjectObject
in interface Issue
public void setProjectObject(Project projectObject)
MutableIssue
setProjectObject
in interface MutableIssue
projectObject
- the new Projectpublic void setProject(org.ofbiz.core.entity.GenericValue project)
MutableIssue
setProject
in interface MutableIssue
project
- the new Projectpublic org.ofbiz.core.entity.GenericValue getIssueType()
Issue
getIssueType
in interface IssueContext
getIssueType
in interface Issue
public IssueType getIssueTypeObject()
Issue
getIssueTypeObject
in interface IssueContext
getIssueTypeObject
in interface Issue
public void setIssueType(org.ofbiz.core.entity.GenericValue issueType)
MutableIssue
setIssueType
in interface MutableIssue
issueType
- the new IssueTypepublic void setIssueTypeId(String issueTypeId)
setIssueTypeId
in interface MutableIssue
public String getSummary()
getSummary
in interface Issue
public void setSummary(String summary)
setSummary
in interface MutableIssue
public com.atlassian.crowd.embedded.api.User getAssigneeUser()
Issue
Issue.getAssignee()
getAssigneeUser
in interface Issue
Issue.getAssignee()
public com.atlassian.crowd.embedded.api.User getAssignee()
Issue
com.opensymphony.user.User
. This class
has now been removed from the JIRA API, meaning that the 5.0 version is not binary or source compatible with
earlier versions.
getAssignee
in interface Issue
public String getAssigneeId()
getAssigneeId
in interface Issue
public void setAssignee(com.atlassian.crowd.embedded.api.User assignee)
setAssignee
in interface MutableIssue
public void setComponentObjects(Collection<ProjectComponent> components)
MutableIssue
setComponentObjects
in interface MutableIssue
components
- the new components valuepublic Collection<org.ofbiz.core.entity.GenericValue> getComponents()
getComponents
in interface Issue
public Collection<ProjectComponent> getComponentObjects()
getComponentObjects
in interface Issue
public void setComponents(Collection components)
MutableIssue
setComponents
in interface MutableIssue
components
- the new components valuepublic void setAssigneeId(String assigneeId)
setAssigneeId
in interface MutableIssue
public com.atlassian.crowd.embedded.api.User getReporterUser()
Issue
Issue.getReporter()
.
getReporterUser
in interface Issue
Issue.getReporter()
public com.atlassian.crowd.embedded.api.User getReporter()
Issue
com.opensymphony.user.User
. This class
has now been removed from the JIRA API, meaning that the 5.0 version is not binary or source compatible with
earlier versions.
getReporter
in interface Issue
public String getReporterId()
getReporterId
in interface Issue
public void setReporter(com.atlassian.crowd.embedded.api.User reporter)
setReporter
in interface MutableIssue
public void setReporterId(String reporterId)
MutableIssue
setReporterId
in interface MutableIssue
reporterId
- username of the desired reporter.MutableIssue.setReporter(User)
public String getDescription()
getDescription
in interface Issue
public void setDescription(String description)
setDescription
in interface MutableIssue
public String getEnvironment()
getEnvironment
in interface Issue
public void setEnvironment(String environment)
setEnvironment
in interface MutableIssue
public Collection getAffectedVersions()
getAffectedVersions
in interface Issue
Version
objects.public Collection getFixVersions()
getFixVersions
in interface Issue
Version
objects.public Timestamp getDueDate()
getDueDate
in interface Issue
public org.ofbiz.core.entity.GenericValue getSecurityLevel()
getSecurityLevel
in interface Issue
public String getIssueTypeId()
public String getPriorityId()
public Long getProjectId()
public String getResolutionId()
getResolutionId
in interface Issue
public Long getSecurityLevelId()
getSecurityLevelId
in interface Issue
public org.ofbiz.core.entity.GenericValue getPriority()
getPriority
in interface Issue
public Priority getPriorityObject()
getPriorityObject
in interface Issue
public String getStatusId()
public void setAffectedVersions(Collection affectedVersions)
setAffectedVersions
in interface MutableIssue
affectedVersions
- A collection of 'affects' Version
objects.public void setFixVersions(Collection fixVersions)
setFixVersions
in interface MutableIssue
fixVersions
- A collection of fix-for Version
objects.public void setDueDate(Timestamp dueDate)
setDueDate
in interface MutableIssue
public void setSecurityLevel(org.ofbiz.core.entity.GenericValue securityLevel)
MutableIssue
setSecurityLevel
in interface MutableIssue
securityLevel
- the new SecurityLevel valuepublic void setPriority(org.ofbiz.core.entity.GenericValue priority)
MutableIssue
setPriority
in interface MutableIssue
priority
- the new priority valuepublic void setPriorityObject(Priority priority)
MutableIssue
setPriorityObject
in interface MutableIssue
priority
- the new priority valuepublic void setId(Long id)
public void setIssueTypeObject(IssueType issueTypeObject)
MutableIssue
setIssueTypeObject
in interface MutableIssue
issueTypeObject
- the new IssueTypepublic void setProjectId(Long projectId)
MutableIssue
MutableIssue.setProject(org.ofbiz.core.entity.GenericValue)
setProjectId
in interface MutableIssue
projectId
- The id of the projectpublic void setSecurityLevelId(Long securityLevelId)
MutableIssue
setSecurityLevelId
in interface MutableIssue
securityLevelId
- the new SecurityLevel valuepublic void setPriorityId(String priorityId)
setPriorityId
in interface MutableIssue
public org.ofbiz.core.entity.GenericValue getResolution()
getResolution
in interface Issue
public void setResolutionObject(Resolution resolutionObject)
MutableIssue
setResolutionObject
in interface MutableIssue
resolutionObject
- the new resolution valuepublic Resolution getResolutionObject()
getResolutionObject
in interface Issue
public void setResolution(org.ofbiz.core.entity.GenericValue resolution)
MutableIssue
setResolution
in interface MutableIssue
resolution
- the new resolution valuepublic String getKey()
getKey
in interface Issue
public void setKey(String key)
setKey
in interface MutableIssue
public Long getVotes()
getVotes
in interface Issue
public void setVotes(Long votes)
setVotes
in interface MutableIssue
public Long getWatches()
getWatches
in interface Issue
public void setWatches(Long watches)
setWatches
in interface MutableIssue
public Timestamp getCreated()
getCreated
in interface Issue
public void setCreated(Timestamp created)
setCreated
in interface MutableIssue
public Timestamp getUpdated()
getUpdated
in interface Issue
public Timestamp getResolutionDate()
Issue
getResolutionDate
in interface Issue
public void setResolutionDate(Timestamp resolutionDate)
setResolutionDate
in interface MutableIssue
public void setUpdated(Timestamp updated)
setUpdated
in interface MutableIssue
public Long getWorkflowId()
getWorkflowId
in interface Issue
public Object getCustomFieldValue(CustomField customField)
getCustomFieldValue
in interface Issue
customField
- the CustomField
public org.ofbiz.core.entity.GenericValue getStatus()
getStatus
in interface Issue
public Status getStatusObject()
getStatusObject
in interface Issue
public void setWorkflowId(Long workflowId)
setWorkflowId
in interface MutableIssue
public void setStatusId(String statusId)
MutableIssue
setStatusId
in interface MutableIssue
statusId
- the new StatusId.public Map<String,ModifiedValue> getModifiedFields()
MutableIssue
MutableIssue.resetModifiedFields()
call.
getModifiedFields
in interface MutableIssue
IssueFieldConstants
and the value
objects in the ModifiedValue are field-specific.public void setParentObject(Issue parentIssue)
MutableIssue
Normally a subtask just has the ID of the parent set
using setParentId()
. In this case, the getParentObject() method will look up the parent object from
the DB (or cache). However, when you are editing a parent and its subtask within a transaction (eg a Bulk Move),
it is useful to be able to link the subtask to the pending parent object in order that it can see the
new values for the parent.
setParentObject
in interface MutableIssue
parentIssue
- the required parent Issue for this subtask.MutableIssue.setParentId(Long)
,
Issue.getParentObject()
public void setModifiedFields(Map modifiedFields)
public void resetModifiedFields()
MutableIssue
resetModifiedFields
in interface MutableIssue
MutableIssue.getModifiedFields()
public boolean isSubTask()
isSubTask
in interface Issue
public Long getParentId()
getParentId
in interface Issue
public void setParentId(Long parentId)
MutableIssue
setParentId
in interface MutableIssue
parentId
- The new parentId.MutableIssue.setParentObject(Issue)
public boolean isCreated()
isCreated
in interface Issue
public org.ofbiz.core.entity.GenericValue getParent()
getParent
in interface Issue
public Issue getParentObject()
Issue
getParentObject
in interface Issue
public Collection getSubTasks()
getSubTasks
in interface Issue
public Collection getSubTaskObjects()
Issue
getSubTaskObjects
in interface Issue
MutableIssue
spublic String getString(String name)
OfBizValueWrapper
getString
in interface OfBizValueWrapper
name
- the field name
public Timestamp getTimestamp(String name)
OfBizValueWrapper
getTimestamp
in interface OfBizValueWrapper
name
- the field name
public Long getLong(String name)
OfBizValueWrapper
getLong
in interface OfBizValueWrapper
name
- the field name
public org.ofbiz.core.entity.GenericValue getGenericValue()
OfBizValueWrapper
getGenericValue
in interface OfBizValueWrapper
protected org.ofbiz.core.entity.GenericValue getHackedGVThatReturnsId()
public void setGenericValue(org.ofbiz.core.entity.GenericValue genericValue)
public void store()
OfBizValueWrapper
store
in interface OfBizValueWrapper
public boolean isStored()
public void setResolutionId(String resolutionId)
setResolutionId
in interface MutableIssue
public boolean isEditable()
isEditable
in interface Issue
public IssueRenderContext getIssueRenderContext()
getIssueRenderContext
in interface Issue
public Collection getAttachments()
getAttachments
in interface Issue
Attachment
objectspublic void setCustomFieldValue(CustomField customField, Object value)
MutableIssue
OrderableField.updateIssue(com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem,
MutableIssue, java.util.Map)
setCustomFieldValue
in interface MutableIssue
customField
- the CustomFieldvalue
- the value.public void setExternalFieldValue(String fieldId, Object value)
MutableIssue
MutableIssue.getModifiedFields()
and Issue.getExternalFieldValue(String)
.
The passed in newValue will be wrapped in the ModifiedValue.getNewValue()
The ModifiedValue.getOldValue()
will be null.
setExternalFieldValue
in interface MutableIssue
fieldId
- the field id to use as a keyvalue
- the new value to place in a ModifiedValue
public void setExternalFieldValue(String fieldId, Object oldValue, Object newValue)
MutableIssue
MutableIssue.getModifiedFields()
and Issue.getExternalFieldValue(String)
.
The passed in newValue will be wrapped in the ModifiedValue.getNewValue()
and the oldValue will be placed
in ModifiedValue.getOldValue()
setExternalFieldValue
in interface MutableIssue
fieldId
- the field id to use as a keyoldValue
- the old value to place in a ModifiedValue
newValue
- the new value to place in a ModifiedValue
public void setStatus(org.ofbiz.core.entity.GenericValue status)
MutableIssue
setStatus
in interface MutableIssue
status
- the new status valuepublic void setStatusObject(Status status)
MutableIssue
setStatusObject
in interface MutableIssue
status
- the new status valuepublic void setTimeSpent(Long timespent)
setTimeSpent
in interface MutableIssue
public Long getEstimate()
Issue
getEstimate
in interface Issue
public Long getTimeSpent()
Issue
getTimeSpent
in interface Issue
public void setLabels(Set<Label> labels)
MutableIssue
setLabels
in interface MutableIssue
labels
- the labels for this issuepublic Set<Label> getLabels()
Issue
getLabels
in interface Issue
public Object getExternalFieldValue(String fieldId)
getExternalFieldValue
in interface Issue
public Long getOriginalEstimate()
Issue
getOriginalEstimate
in interface Issue
public void setEstimate(Long estimate)
setEstimate
in interface MutableIssue
public void setOriginalEstimate(Long originalEstimate)
setOriginalEstimate
in interface MutableIssue
public void setSubTaskObjects(Collection subTaskObjects)
public boolean equals(Object o)
equals
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |