NZTA\SDLT\IssueTracker\IssueTrackerTicket
Implementers should model the format of their own ticketing system's issues.
Synopsis
class IssueTrackerTicket
{
- // members
- 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 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
Uses
- SilverStripe\Core\Config\Configurable
- SilverStripe\Core\Injector\Injectable
- SilverStripe\Core\Extensible
Members
protected
- $backgroundColour
- $body — array
- $descriptionText
- $headingText
- $introText
- $issueType
- $listItemTexts
- $listItems
- $projectKey — string
- $summaryText
- $title
Methods
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()