From 0dc738d8495cefa93fd6abafaeba0e1b50757771 Mon Sep 17 00:00:00 2001 From: Thomas Zerr Date: Wed, 4 Oct 2023 14:25:35 +0200 Subject: [PATCH] Added autoMask property The AuditEntry annotation recevied a new property called autoMask. If that property is set to true, then fields get automatically masked in the audit log, if the field name contain certain phrases. Co-authored-by: Thomas Zerr Pushed-by: Thomas Zerr Reviewed-by: Konstantin Schaper --- gradle/changelog/automask.yaml | 2 ++ scm-core/src/main/java/sonia/scm/auditlog/AuditEntry.java | 1 + 2 files changed, 3 insertions(+) create mode 100644 gradle/changelog/automask.yaml diff --git a/gradle/changelog/automask.yaml b/gradle/changelog/automask.yaml new file mode 100644 index 0000000000..4de872e4c2 --- /dev/null +++ b/gradle/changelog/automask.yaml @@ -0,0 +1,2 @@ +- type: added + description: Fields can now get automatically masked, if the field name contains certain phrases diff --git a/scm-core/src/main/java/sonia/scm/auditlog/AuditEntry.java b/scm-core/src/main/java/sonia/scm/auditlog/AuditEntry.java index 985fbe6c31..ba30110fd5 100644 --- a/scm-core/src/main/java/sonia/scm/auditlog/AuditEntry.java +++ b/scm-core/src/main/java/sonia/scm/auditlog/AuditEntry.java @@ -38,4 +38,5 @@ public @interface AuditEntry { String[] maskedFields() default {}; String[] ignoredFields() default {}; boolean ignore() default false; + boolean autoMask() default true; }