Autism-Client/src/main/java/autismclient/api/AddonRegistrationResult.java
2026-06-15 06:11:26 +02:00

15 lines
608 B
Java

package autismclient.api;
public record AddonRegistrationResult(boolean accepted, String kind, String id, String reason) {
public static AddonRegistrationResult accepted(String kind, String id) {
return new AddonRegistrationResult(true, clean(kind), clean(id), "Accepted");
}
public static AddonRegistrationResult rejected(String kind, String id, String reason) {
return new AddonRegistrationResult(false, clean(kind), clean(id), clean(reason));
}
private static String clean(String value) {
return value == null || value.isBlank() ? "" : value.trim();
}
}