EN · DE · RU · FR · ES

#1358: CollectionDebugUtils.kt

projectforge-business/src/main/kotlin/org/projectforge/framework/persistence/utils/CollectionDebugUtils.kt Tipo: Clase Kotlin · Paquete: org.projectforge.framework.persistence.utils · Fuente: projectforge-business/src/main/kotlin/org/projectforge/framework/persistence/utils/CollectionDebugUtils.kt 124 líneas · 93 código · 24 comentarios · 7 en blanco
Clase Kotlin que implementa CollectionDebugUtils.

Propiedades

PropiedadDeclaración
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

Funciones

FunciónParámetrosRetorno
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

Análisis de arquitectura

Reside en projectforge-business, el módulo central que contiene lógica de dominio, servicios y persistencia. Proporciona funciones de utilidad como un singleton de objeto Kotlin con ayudantes compartidos sin estado utilizados en toda la aplicación.

Historial de Git

CommitQué cambió
868d6abb752025 -> 2026
48a93dedb5Registro de consola coloreado. Exportación de UserGroupCache para depuración y comparación ahora funciona. CollectionUtil mejorado. Se agregó KotlinStringExtension.shortenMiddle().