public interface

IssueFactory

com.atlassian.jira.issue.IssueFactory
Known Indirect Subclasses

Class Overview

The IssueFactory is used for creating Issues in JIRA, as well as converting GenericValue issue objects to proper Issue objects. It only handles creational tasks. For update and retrieval see the IssueManager interface.

Summary

Fields
public static final Transformer TO_GENERIC_VALUE Used for transforming collections of Issue objects to issue GenericValue objects.
Public Methods
MutableIssue cloneIssue(Issue issue)
Clones the Issue object which creates an editable copy.
MutableIssue cloneIssueNoParent(Issue issue)
Clone Issue for conversion from sub task to issue
MutableIssue getIssue(GenericValue issueGV)
Creates an issue object for an issue represented by the passed issueGV
MutableIssue getIssue()
Creates a new blank issue.
Issue getIssue(Document issueDocument)
Creates an issue object for an issue represented by the Lucene Document
MutableIssue getIssueOrNull(GenericValue issueGV)
Creates an issue object for an issue represented by the passed issueGV.
List<Issue> getIssues(Collection<GenericValue> issueGVs)
Convert a list of GenericValue objects into a list of MutableIssue objects.

Fields

public static final Transformer TO_GENERIC_VALUE

Used for transforming collections of Issue objects to issue GenericValue objects.

Public Methods

public MutableIssue cloneIssue (Issue issue)

Clones the Issue object which creates an editable copy.

Returns

public MutableIssue cloneIssueNoParent (Issue issue)

Clone Issue for conversion from sub task to issue

public MutableIssue getIssue (GenericValue issueGV)

Creates an issue object for an issue represented by the passed issueGV

Returns
  • A MutableIssue object that represents a copy of the issueGV

public MutableIssue getIssue ()

Creates a new blank issue.

Returns

public Issue getIssue (Document issueDocument)

Creates an issue object for an issue represented by the Lucene Document

public MutableIssue getIssueOrNull (GenericValue issueGV)

Creates an issue object for an issue represented by the passed issueGV. This will return null if it is passed null, which is different behaviour to getIssue(org.ofbiz.core.entity.GenericValue)

Returns
  • A MutableIssue object that represents a copy of the issueGV, or null.

public List<Issue> getIssues (Collection<GenericValue> issueGVs)

Convert a list of GenericValue objects into a list of MutableIssue objects. This is just a convenience method that calls getIssue(org.ofbiz.core.entity.GenericValue)

Parameters
issueGVs The issues to be retrieved
Returns