EN · DE · RU · FR · ES

#1389: JiraUtils.kt

projectforge-business/src/main/kotlin/org/projectforge/jira/JiraUtils.kt Тип: Класс Kotlin · Пакет: org.projectforge.jira · Исходник: projectforge-business/src/main/kotlin/org/projectforge/jira/JiraUtils.kt 227 строк · 139 кода · 67 комментариев · 21 пустая
Класс Kotlin, реализующий JiraUtils.

Свойства

СвойствоОбъявление
PATTERN"([A-Z][A-Z_0-9]*-[0-9]+)"
isJiraConfiguredBoolean
configConfigXml.getInstance()
pPattern.compile(PATTERN, Pattern.MULTILINE)
mp.matcher(text)
jiraIssuescheckForJiraIssues(text) ?: return text
resulttext
resultmutableSetOf<JiraIssue>()
tasktimesheet.task
pPattern.compile(PATTERN, Pattern.MULTILINE)
mp.matcher(text)
issueJiraIssue(m.group(1))
projectString
numberInt
partsstr.split('-')
cmpproject.compareTo(other.project)

Функции

ФункцияПараметрыВозврат
buildJiraIssueBrowseLinkUrljiraIssue: StringString
getJiraBrowseBaseUrljiraIssue: StringString
getNonBlankServerUrlbaseUrl: String?String
buildJiraIssueBrowseLinkjiraIssue: StringString
checkForJiraIssuestext: String?Array<String>?
hasJiraIssuestext: String?Boolean
linkJiraIssuestext: String?String?
parseJiraIssuesvararg text: String?Array<String>?
parseJiraIssuesForProjectproject: String?, vararg text: String?Array<String>?
parseJiraIssuestask: TaskDO?, project: String? = nullArray<String>?
parseJiraIssuestimesheet: TimesheetDO, project: String? = nullArray<String>?
parseJiraIssuesproject: String?, result: MutableSet<JiraIssue>, text: String?Unit
compareToother: JiraIssueInt
equalsother: Any?Boolean
hashCodeInt

Анализ архитектуры

Находится в projectforge-business, основном модуле, содержащем доменную логику, сервисы и персистентность. Предоставляет вспомогательные функции в виде синглтона объекта Kotlin с общими статическими помощниками, используемыми во всём приложении.

История Git

КоммитЧто изменилось
868d6abb752025 -> 2026
63081666f6Заголовки исходных файлов: 2024-> 2025.
b6092df092Авторские права 2023 -> 2024
3bd8540df5PF теперь поддерживает несколько серверов JIRA (настраивается в config.xml) для внешних ссылок в табелях учёта времени и задачах, например PF-123.
ab45d51fa4Авторские права 2001-2022 -> 2001-2023.
0d73649c51JiraUtils
dcfc7c1a96Старый календарь перемещён в подменю, ScriptingTask*, JiraUtils
33773687c3JiraUtils: NPE-хотфикс.
ac4e4d677eJiraUtils улучшен (на Kotlin).