
net.nemerosa.ontrack.extension.issues.export.TextIssueExportService.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ontrack-extension-issues Show documentation
Show all versions of ontrack-extension-issues Show documentation
Ontrack module: ontrack-extension-issues
package net.nemerosa.ontrack.extension.issues.export
import net.nemerosa.ontrack.extension.issues.IssueServiceExtension
import net.nemerosa.ontrack.extension.issues.model.Issue
import net.nemerosa.ontrack.extension.issues.model.IssueServiceConfiguration
import org.springframework.stereotype.Component
@Component
class TextIssueExportService extends AbstractTextIssueExportService {
TextIssueExportService() {
super(ExportFormat.TEXT)
}
@Override
void exportAsText(IssueServiceExtension issueServiceExtension, IssueServiceConfiguration issueServiceConfiguration, Map> groupedIssues, StringBuilder s) {
groupedIssues.each { groupName, issues ->
// Group header
if (groupName) {
s << "${groupName}\n\n"
}
// List of issues
issues.each { issue ->
s << "* ${issue.displayKey} ${issue.summary}\n"
}
// Group separator
s << '\n'
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy