mirror of
https://github.com/AutismDevelopment/Autism-Client.git
synced 2026-10-28 18:29:47 +00:00
16 lines
608 B
Java
16 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();
|
||
|
|
}
|
||
|
|
}
|