com.atlassian.jira.rest.client.api.domain.input
Class IssueInputBuilder
java.lang.Object
com.atlassian.jira.rest.client.api.domain.input.IssueInputBuilder
public class IssueInputBuilder
- extends java.lang.Object
Builder for IssueInput class.
- Since:
- 1.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IssueInputBuilder
public IssueInputBuilder(java.lang.String projectKey,
java.lang.Long issueTypeId)
IssueInputBuilder
public IssueInputBuilder(BasicProject project,
BasicIssueType issueType)
IssueInputBuilder
public IssueInputBuilder(java.lang.String projectKey,
java.lang.Long issueTypeId,
java.lang.String summary)
IssueInputBuilder
public IssueInputBuilder(BasicProject project,
BasicIssueType issueType,
java.lang.String summary)
setSummary
public IssueInputBuilder setSummary(java.lang.String summary)
setProjectKey
public IssueInputBuilder setProjectKey(java.lang.String projectKey)
setProject
public IssueInputBuilder setProject(BasicProject project)
setIssueTypeId
public IssueInputBuilder setIssueTypeId(java.lang.Long issueTypeId)
setIssueType
public IssueInputBuilder setIssueType(BasicIssueType issueType)
setFieldInput
public IssueInputBuilder setFieldInput(FieldInput fieldInput)
- Puts given FieldInput into fields collection.
Recommended way to set field value is to use setFieldValue(String, Object)
.
- Parameters:
fieldInput
- FieldInput to insert.
- Returns:
- this
setFieldValue
public IssueInputBuilder setFieldValue(java.lang.String id,
ComplexIssueInputFieldValue value)
- Puts new
FieldInput
with given id and value into fields collection.
Recommended way to set field value is to use setFieldValue(String, Object)
.
- Parameters:
id
- Field's idvalue
- Complex value for field
- Returns:
- this
setFieldValue
public IssueInputBuilder setFieldValue(java.lang.String id,
java.lang.Object value)
throws CannotTransformValueException
- Sets value of field. This method transforms given value to one of understandable by input generator.
- Parameters:
id
- Field's idvalue
- Field's value
- Returns:
- this
- Throws:
CannotTransformValueException
- When transformer cannot transform given value
setDescription
public IssueInputBuilder setDescription(java.lang.String summary)
setAssignee
public IssueInputBuilder setAssignee(BasicUser assignee)
setAssigneeName
public IssueInputBuilder setAssigneeName(java.lang.String assignee)
build
public IssueInput build()
setAffectedVersions
public IssueInputBuilder setAffectedVersions(java.lang.Iterable<Version> versions)
setAffectedVersionsNames
public IssueInputBuilder setAffectedVersionsNames(java.lang.Iterable<java.lang.String> names)
setComponentsNames
public IssueInputBuilder setComponentsNames(java.lang.Iterable<java.lang.String> names)
setComponents
public IssueInputBuilder setComponents(java.lang.Iterable<BasicComponent> basicComponents)
setComponents
public IssueInputBuilder setComponents(BasicComponent... basicComponents)
setDueDate
public IssueInputBuilder setDueDate(org.joda.time.DateTime date)
setFixVersionsNames
public IssueInputBuilder setFixVersionsNames(java.lang.Iterable<java.lang.String> names)
setFixVersions
public IssueInputBuilder setFixVersions(java.lang.Iterable<Version> versions)
setPriority
public IssueInputBuilder setPriority(BasicPriority priority)
setPriorityId
public IssueInputBuilder setPriorityId(java.lang.Long id)
setReporter
public IssueInputBuilder setReporter(BasicUser reporter)
setReporterName
public IssueInputBuilder setReporterName(java.lang.String reporterName)
getValueTransformerManager
public ValueTransformerManager getValueTransformerManager()
- This method returns value transformer manager used to transform values by
setFieldValue(String, Object)
.
You may use this manager if you want register new custom transformer.
- Returns:
- value transformer manager
Copyright © 2013 Atlassian. All Rights Reserved.