Spaces:
Build error
Build error
File size: 1,973 Bytes
d46f4a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
package com.mojang.realmsclient.dto;
import com.google.common.collect.Maps;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.mojang.logging.LogUtils;
import com.mojang.realmsclient.util.JsonUtils;
import java.util.Date;
import java.util.Map;
import java.util.Map.Entry;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import org.slf4j.Logger;
@OnlyIn(Dist.CLIENT)
public class Backup extends ValueObject {
private static final Logger LOGGER = LogUtils.getLogger();
public String backupId;
public Date lastModifiedDate;
public long size;
private boolean uploadedVersion;
public Map<String, String> metadata = Maps.newHashMap();
public Map<String, String> changeList = Maps.newHashMap();
public static Backup parse(JsonElement p_87400_) {
JsonObject jsonobject = p_87400_.getAsJsonObject();
Backup backup = new Backup();
try {
backup.backupId = JsonUtils.getStringOr("backupId", jsonobject, "");
backup.lastModifiedDate = JsonUtils.getDateOr("lastModifiedDate", jsonobject);
backup.size = JsonUtils.getLongOr("size", jsonobject, 0L);
if (jsonobject.has("metadata")) {
JsonObject jsonobject1 = jsonobject.getAsJsonObject("metadata");
for (Entry<String, JsonElement> entry : jsonobject1.entrySet()) {
if (!entry.getValue().isJsonNull()) {
backup.metadata.put(entry.getKey(), entry.getValue().getAsString());
}
}
}
} catch (Exception exception) {
LOGGER.error("Could not parse Backup: {}", exception.getMessage());
}
return backup;
}
public boolean isUploadedVersion() {
return this.uploadedVersion;
}
public void setUploadedVersion(boolean p_87404_) {
this.uploadedVersion = p_87404_;
}
} |