NZTA\SDLT\IssueTracker\JIRA\JIRAIssueV3
A very basic encapsulation of a v3 JIRA issue format.
Synopsis
class JIRAIssueV3
extends IssueTrackerTicket
{
- // members
- protected string $introText = 'Instruction';
- private static array $emoji_status_map = ;
- // Inherited members from IssueTrackerTicket
- protected array $body;
- protected array $listItemTexts;
- protected array $listItems;
- protected string $projectKey;
- protected string $title;
- protected string $descriptionText;
- protected string $summaryText;
- protected string $issueType;
- protected string $introText;
- protected string $headingText;
- protected string $backgroundColour;
- protected string $email;
- // methods
- public string compose()
- public array getHeading()
- public array getIntro()
- public array getDescription()
- public array getListItems()
- public static string normalise_list_item()
- // Inherited methods from IssueTrackerTicket
- public abstract string compose()
- public IssueTrackerTicket setProjectKey()
- public IssueTrackerTicket setIssueType()
- public IssueTrackerTicket setListItems()
- public IssueTrackerTicket setHeadingText()
- public IssueTrackerTicket setSummaryText()
- public IssueTrackerTicket setDescriptionText()
- public IssueTrackerTicket setIntroText()
- public IssueTrackerTicket setBackgroundColour()
- public IssueTrackerTicket setEmail()
- public abstract array getIntro()
- public abstract array getHeading()
- public abstract array getListItems()
- public abstract array getDescription()
- public abstract static mixed normalise_list_item()
- public static IssueTrackergetListItemsTicket factory()
Hierarchy
Tasks
Line | Task |
---|---|
237+ | Should they be rendered in any particular way in JIRA e.g. "[x]"? |
Members
private
- $emoji_status_map — array
protected
- $backgroundColour
- $body — array
- $descriptionText
- $headingText
- $introText — string
- $introText
- $issueType
- $listItemTexts
- $listItems
- $projectKey — string
- $summaryText
- $title
Methods
public
- compose() — The v3 ticket format.
- getDescription() — Defines an issue's introductory text.
- getHeading() — Defines an issue heading.
- getIntro() — Defines an issue's introductory text.
- getListItems() — Defines an issue's bullet points.
- normalise_list_item() — A version3 specific implementation of normalise_list_item().
Inherited from NZTA\SDLT\IssueTracker\IssueTrackerTicket
public
- compose() — This does the meat of the formatting and composes a ticket in an appropriate format.
- factory()
- getDescription()
- getHeading()
- getIntro()
- getListItems()
- normalise_list_item()
- setBackgroundColour()
- setDescriptionText()
- setEmail()
- setHeadingText()
- setIntroText()
- setIssueType()
- setListItems()
- setProjectKey()
- setSummaryText()