EN · DE · RU · FR · ES

#1389 : JiraUtils.kt

projectforge-business/src/main/kotlin/org/projectforge/jira/JiraUtils.kt Type : Classe Kotlin · Package : org.projectforge.jira · Source : projectforge-business/src/main/kotlin/org/projectforge/jira/JiraUtils.kt 227 lignes · 139 code · 67 commentaires · 21 vides
Classe Kotlin implémentant JiraUtils.

Propriétés

PropriétéDéclaration
PATTERN"([A-Z][A-Z_0-9]*-[0-9]+)"
isJiraConfiguredBooléen
configConfigXml.getInstance()
pPattern.compile(PATTERN, Pattern.MULTILINE)
mp.matcher(texte)
jiraIssuescheckForJiraIssues(texte) ?: return texte
resultattexte
resultatmutableSetOf<JiraIssue>()
tâchetimesheet.tâche
pPattern.compile(PATTERN, Pattern.MULTILINE)
mp.matcher(texte)
issueJiraIssue(m.group(1))
projetChaîne
numéroInt
partiesstr.split('-')
cmpprojet.compareTo(autre.projet)

Fonctions

FonctionParamètresRetour
buildJiraIssueBrowseLinkUrljiraIssue : ChaîneChaîne
getJiraBrowseBaseUrljiraIssue : ChaîneChaîne
getNonBlankServerUrlbaseUrl : Chaîne?Chaîne
buildJiraIssueBrowseLinkjiraIssue : ChaîneChaîne
checkForJiraIssuestexte : Chaîne?Tableau<Chaîne>?
hasJiraIssuestexte : Chaîne?Booléen
linkJiraIssuestexte : Chaîne?Chaîne?
parseJiraIssuesvararg texte : Chaîne?Tableau<Chaîne>?
parseJiraIssuesForProjectprojet : Chaîne?, vararg texte : Chaîne?Tableau<Chaîne>?
parseJiraIssuestâche : TaskDO?, projet : Chaîne? = nullTableau<Chaîne>?
parseJiraIssuestimesheet : TimesheetDO, projet : Chaîne? = nullTableau<Chaîne>?
parseJiraIssuesprojet : Chaîne?, résultat : MutableSet<JiraIssue>, texte : Chaîne?Unité
compareToautre : JiraIssueInt
equalsautre : Any?Booléen
hashCodeInt

Analyse d'architecture

Réside dans projectforge-business, le module central contenant la logique métier, les services et la persistance. Fournit des fonctions utilitaires en tant qu'objet singleton Kotlin avec des helpers sans état partagés utilisés dans toute l'application.

Historique Git

CommitCe qui a changé
868d6abb752025 -> 2026
63081666f6En-têtes des fichiers source : 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
3bd8540df5PF supporte désormais plusieurs serveurs JIRA (configurables dans config.xml) pour les liens externes dans les feuilles de temps et les tâches, comme PF-123.
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
0d73649c51JiraUtils
dcfc7c1a96Ancien calendrier déplacé vers le sous-menu, ScriptingTask*, JiraUtils
33773687c3JiraUtils : Correctif NPE.
ac4e4d677eJiraUtils amélioré (en Kotlin).