Class IssueInputBuilder
java.lang.Object
com.atlassian.jira.rest.client.api.domain.input.IssueInputBuilder
Builder for IssueInput class.
- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionCreatesIssueInputBuilderwithout 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) -
Method Summary
Modifier and TypeMethodDescriptionaddProperty(String key, String value) build()This method returns value transformer manager used to transform values bysetFieldValue(String, Object).setAffectedVersions(Iterable<Version> versions) setAffectedVersionsNames(Iterable<String> names) setAssignee(BasicUser assignee) setAssigneeName(String assignee) setComponents(BasicComponent... basicComponents) setComponents(Iterable<BasicComponent> basicComponents) setComponentsNames(Iterable<String> names) setDescription(String summary) setDueDate(org.joda.time.DateTime date) setFieldInput(FieldInput fieldInput) Puts given FieldInput into fields collection.setFieldValue(String id, ComplexIssueInputFieldValue value) Puts newFieldInputwith given id and value into fields collection.setFieldValue(String id, Object value) Sets value of field.setFixVersions(Iterable<Version> versions) setFixVersionsNames(Iterable<String> names) setIssueType(IssueType issueType) setIssueTypeId(Long issueTypeId) setPriority(BasicPriority priority) setPriorityId(Long id) setProject(BasicProject project) setProjectKey(String projectKey) setReporter(BasicUser reporter) setReporterName(String reporterName) setSummary(String summary)
-
Constructor Details
-
IssueInputBuilder
public IssueInputBuilder()CreatesIssueInputBuilderwithout any fields pre-populated. Remember to fill required fields for the target issue action. -
IssueInputBuilder
-
IssueInputBuilder
-
IssueInputBuilder
-
IssueInputBuilder
-
-
Method Details
-
setSummary
-
setProjectKey
-
setProject
-
setIssueTypeId
-
setIssueType
-
setFieldInput
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
Puts newFieldInputwith 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(String id, 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
-
setAssignee
-
setAssigneeName
-
build
-
setAffectedVersions
-
setAffectedVersionsNames
-
setComponentsNames
-
setComponents
-
setComponents
-
setDueDate
-
setFixVersionsNames
-
setFixVersions
-
setPriority
-
setPriorityId
-
setReporter
-
setReporterName
-
addProperty
-
getValueTransformerManager
This method returns value transformer manager used to transform values bysetFieldValue(String, Object). You may use this manager if you want register new custom transformer.- Returns:
- value transformer manager
-