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); +}