package de.micromata.borgbutler.json.borg; import de.micromata.borgbutler.json.JsonUtils; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.StringUtils; import java.io.Serializable; /** * This object is given by borg list repo. */ public class BorgArchive implements Serializable, Comparable { private static final long serialVersionUID = -7872260170265536732L; @Getter private String archive; @Getter private String barchive; @Getter private String id; @Getter private String name; @Getter @Setter private String start; @Getter @Setter private String time; /** * In reverse order, compares times. * @param o * @return */ @Override public int compareTo(BorgArchive o) { // Reverse order: return StringUtils.compare(o.time, this.time); } public String toString() { return JsonUtils.toJson(this, true); } }