From 86b6c85aa7611ee36729076e45c37a78e6949ee2 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Tue, 14 Apr 2026 18:06:12 +0200 Subject: [PATCH] feat: add SensitiveKeysConfig record and SensitiveKeysRepository interface --- .../server/core/admin/SensitiveKeysConfig.java | 10 ++++++++++ .../server/core/admin/SensitiveKeysRepository.java | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysConfig.java create mode 100644 cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysRepository.java diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysConfig.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysConfig.java new file mode 100644 index 00000000..f686eafa --- /dev/null +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysConfig.java @@ -0,0 +1,10 @@ +package com.cameleer3.server.core.admin; + +import java.util.List; + +public record SensitiveKeysConfig(List keys) { + + public SensitiveKeysConfig { + keys = keys != null ? List.copyOf(keys) : List.of(); + } +} diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysRepository.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysRepository.java new file mode 100644 index 00000000..556de2da --- /dev/null +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/admin/SensitiveKeysRepository.java @@ -0,0 +1,8 @@ +package com.cameleer3.server.core.admin; + +import java.util.Optional; + +public interface SensitiveKeysRepository { + Optional find(); + void save(SensitiveKeysConfig config, String updatedBy); +}