public class IssueInputBuilder extends Object
Constructor and Description |
---|
IssueInputBuilder()
Creates
IssueInputBuilder without any fields pre-populated. |
IssueInputBuilder(BasicProject project,
IssueType issueType) |
IssueInputBuilder(BasicProject project,
IssueType issueType,
String summary) |
IssueInputBuilder(String projectKey,
Long issueTypeId) |
IssueInputBuilder(String projectKey,
Long issueTypeId,
String summary) |
public IssueInputBuilder()
IssueInputBuilder
without any fields pre-populated. Remember to fill required fields for the target
issue action.public IssueInputBuilder(BasicProject project, IssueType issueType)
public IssueInputBuilder(BasicProject project, IssueType issueType, String summary)
public IssueInputBuilder setSummary(String summary)
public IssueInputBuilder setProjectKey(String projectKey)
public IssueInputBuilder setProject(BasicProject project)
public IssueInputBuilder setIssueTypeId(Long issueTypeId)
public IssueInputBuilder setIssueType(IssueType issueType)
public IssueInputBuilder setFieldInput(FieldInput fieldInput)
Recommended way to set field value is to use setFieldValue(String, Object)
.
fieldInput
- FieldInput to insert.public IssueInputBuilder setFieldValue(String id, ComplexIssueInputFieldValue value)
FieldInput
with given id and value into fields collection.
Recommended way to set field value is to use setFieldValue(String, Object)
.
id
- Field's idvalue
- Complex value for fieldpublic IssueInputBuilder setFieldValue(String id, Object value) throws CannotTransformValueException
id
- Field's idvalue
- Field's valueCannotTransformValueException
- When transformer cannot transform given valuepublic IssueInputBuilder setDescription(String summary)
public IssueInputBuilder setAssignee(BasicUser assignee)
public IssueInputBuilder setAssigneeName(String assignee)
public IssueInput build()
public IssueInputBuilder setAffectedVersions(Iterable<Version> versions)
public IssueInputBuilder setAffectedVersionsNames(Iterable<String> names)
public IssueInputBuilder setComponentsNames(Iterable<String> names)
public IssueInputBuilder setComponents(Iterable<BasicComponent> basicComponents)
public IssueInputBuilder setComponents(BasicComponent... basicComponents)
public IssueInputBuilder setDueDate(org.joda.time.DateTime date)
public IssueInputBuilder setFixVersionsNames(Iterable<String> names)
public IssueInputBuilder setFixVersions(Iterable<Version> versions)
public IssueInputBuilder setPriority(BasicPriority priority)
public IssueInputBuilder setPriorityId(Long id)
public IssueInputBuilder setReporter(BasicUser reporter)
public IssueInputBuilder setReporterName(String reporterName)
public IssueInputBuilder addProperty(String key, String value)
public ValueTransformerManager getValueTransformerManager()
setFieldValue(String, Object)
.
You may use this manager if you want register new custom transformer.Copyright © 2017 Atlassian. All rights reserved.