Class JiraIssue

java.lang.Object
com.northconcepts.datapipeline.foundations.core.Bean
com.northconcepts.datapipeline.jira.JiraIssue
All Implemented Interfaces:
DataExceptionContributor, JsonSerializable, RecordSerializable, XmlSerializable, Serializable

public class JiraIssue extends Bean
The request body for creating, updating or transitioning a Jira issue: its key, its fields record and an optional transition.
See Also:
  • Constructor Details

    • JiraIssue

      public JiraIssue()
  • Method Details

    • getKey

      public String getKey()
    • setKey

      public JiraIssue setKey(String key)
    • setProject

      public JiraIssue setProject(String project)
      Sets the issue's project, identified by its key.
    • setParent

      public JiraIssue setParent(String parent)
      Sets the parent issue, identified by its key.
    • setIssueType

      public JiraIssue setIssueType(int issueType)
      Sets the issue type, identified by its numeric ID.
    • setSummary

      public JiraIssue setSummary(String summary)
    • setDescription

      public JiraIssue setDescription(String description)
    • addCustomField

      public JiraIssue addCustomField(String fieldName, Object fieldValue)
      Sets a field, such as a custom field, in the issue's fields record, replacing any existing value.
    • getFields

      public Record getFields()
    • setFields

      public JiraIssue setFields(Record fields)
    • getTransition

      public Record getTransition()
      Returns the transition to perform as a record holding its id, or null if none was set.
    • setTransition

      public JiraIssue setTransition(int transitionId)
      Sets the transition to perform, identified by its ID.
    • setField

      public Record setField(String fieldName, Object value)
      Sets a value in the issue's fields record and returns that record, not this issue.
    • addField

      @Deprecated public Record addField(String fieldName, Object value)
      Deprecated.