EN · DE · RU · FR · ES

#1358 : CollectionDebugUtils.kt

projectforge-business/src/main/kotlin/org/projectforge/framework/persistence/utils/CollectionDebugUtils.kt Type : Classe Kotlin · Package : org.projectforge.framework.persistence.utils · Source : projectforge-business/src/main/kotlin/org/projectforge/framework/persistence/utils/CollectionDebugUtils.kt 124 lignes · 93 code · 24 commentaires · 7 vides
Classe Kotlin implémentant CollectionDebugUtils.

Propriétés

PropriétéDéclaration
resultcompareCollections(src, dest, withKept)
differsfalse
sbStringBuilder()
srcEntryfindEntry(src, it)
destEntryfindEntry(dest, it)
srcJsonJsonUtils.toJson(srcEntry)
destJsonJsonUtils.toJson(destEntry)
diffMatchPatchDiffMatchPatch()
diffsdiffMatchPatch.diff_main(str1, str2)
sbStringBuilder()
textif (shortenMiddle) aDiff.text.shortenMiddle(20) else aDiff.text
newDiffersdiffers

Fonctions

FonctionParamètresRetour
showCompareDiffsrc: Collection<Any?>?, dest: Collection<Any?>?, withKept: Boolean = false, prefix: String = ""String?
findEntrycol: Collection<Any?>?, entry: AnyAny?
diffStringsstr1: String, str2: String, shortenMiddle: Boolean = falseString
appendsb: StringBuilder, col: Collection<Any?>?, differs: Boolean, list: String, prefix: StringBoolean

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 partagés sans état utilisés à l'échelle de l'application.

Historique Git

CommitCe qui a changé
868d6abb752025 → 2026
48a93dedb5Journal console coloré. Export UserGroupCache pour le débogage et la comparaison fonctionne maintenant. CollectionUtil amélioré. KotlinStringExtension.shortenMiddle() ajouté.