class JiraTimelineItem(val id: String, val created: String, val author: JsonObject, val data: ChangelogFieldEntry) : IncomingTimelineItem

Intermediate representation of a single TimelineItem from Jira

Parameters

id

the id of the timeline item

created

the creation date of the timeline item

author

the author of the timeline item

data

the data of the timeline item

Constructors

Link copied to clipboard
constructor(id: String, created: String, author: JsonObject, data: ChangelogFieldEntry)

Properties

Link copied to clipboard
val author: JsonObject
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
private val logger: Logger?

Logger used to print notifications

Functions

Link copied to clipboard
private suspend fun gropiusAssignment(timelineItemConversionInformation: TimelineItemConversionInformation?, imsProject: IMSProject, service: JiraDataService, jiraService: JiraDataService, issue: Issue): Pair<List<TimelineItem>, TimelineItemConversionInformation>

Convert a single assignment change to a Gropius TimelineItem

Link copied to clipboard
private suspend fun gropiusLabels(timelineItemConversionInformation: TimelineItemConversionInformation?, imsProject: IMSProject, service: JiraDataService, jiraService: JiraDataService): Pair<List<TimelineItem>, TimelineItemConversionInformation>

Convert a Jira Label to Gropius Label

Link copied to clipboard
private suspend fun gropiusNamedState(timelineItemConversionInformation: TimelineItemConversionInformation?, imsProject: IMSProject, service: JiraDataService, jiraService: JiraDataService, issue: Issue): Pair<List<TimelineItem>, TimelineItemConversionInformation>

Convert a single state change to a Gropius StateChangedEvent

Link copied to clipboard
private suspend fun gropiusState(timelineItemConversionInformation: TimelineItemConversionInformation?, imsProject: IMSProject, service: JiraDataService, jiraService: JiraDataService, issue: Issue): Pair<List<TimelineItem>, TimelineItemConversionInformation>

Convert a single state change to a Gropius StateChangedEvent

Link copied to clipboard
private suspend fun gropiusSummary(timelineItemConversionInformation: TimelineItemConversionInformation?, imsProject: IMSProject, service: JiraDataService, jiraService: JiraDataService): Pair<List<TimelineItem>, TimelineItemConversionInformation>

Convert a single title change to a Gropius TitleChangedEvent

Link copied to clipboard
private suspend fun gropiusTemplatedField(timelineItemConversionInformation: TimelineItemConversionInformation?, imsProject: IMSProject, service: JiraDataService, jiraService: JiraDataService, isNull: Boolean): Pair<List<TimelineItem>, TimelineItemConversionInformation>
Link copied to clipboard
open suspend override fun gropiusTimelineItem(imsProject: IMSProject, service: SyncDataService, timelineItemConversionInformation: TimelineItemConversionInformation?, issue: Issue): Pair<List<TimelineItem>, TimelineItemConversionInformation>
Link copied to clipboard
open suspend override fun identification(): String