From 07571aa710a5df22a77c5a1ef4f70d6f2e4f0fe02337576fd194ed93da3df2c1 Mon Sep 17 00:00:00 2001 From: Minimons Date: Fri, 6 Feb 2026 08:39:23 +0100 Subject: [PATCH] NoIssue: Add Checksum tag and SHA256 valuetype --- .../com/r35157/libs/valuetypes/basic/Checksum.java | 8 ++++++++ .../r35157/libs/valuetypes/basic/SHA256Checksum.java | 11 +++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/main/java/com/r35157/libs/valuetypes/basic/Checksum.java create mode 100644 src/main/java/com/r35157/libs/valuetypes/basic/SHA256Checksum.java diff --git a/src/main/java/com/r35157/libs/valuetypes/basic/Checksum.java b/src/main/java/com/r35157/libs/valuetypes/basic/Checksum.java new file mode 100644 index 0000000..663dbe8 --- /dev/null +++ b/src/main/java/com/r35157/libs/valuetypes/basic/Checksum.java @@ -0,0 +1,8 @@ +package com.r35157.libs.valuetypes.basic; + +/** + * Checksum is the super tag for all kinds of checksum value types. + */ + +public interface Checksum { +} diff --git a/src/main/java/com/r35157/libs/valuetypes/basic/SHA256Checksum.java b/src/main/java/com/r35157/libs/valuetypes/basic/SHA256Checksum.java new file mode 100644 index 0000000..e5ee820 --- /dev/null +++ b/src/main/java/com/r35157/libs/valuetypes/basic/SHA256Checksum.java @@ -0,0 +1,11 @@ +package com.r35157.libs.valuetypes.basic; + +import org.jetbrains.annotations.NotNull; + +/** + * Id is the super tag for all kinds of id value types. + */ + +public record SHA256Checksum ( + @NotNull String value +) implements Checksum {}