package uk.ac.ic.wlgitbridge.snapshot.getforversion; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonPrimitive; import uk.ac.ic.wlgitbridge.snapshot.base.JSONSource; /** * Created by Winston on 06/11/14. */ public class SnapshotAttachment implements JSONSource { private String url; private String path; public SnapshotAttachment(JsonElement json) { fromJSON(json); } @Override public void fromJSON(JsonElement json) { JsonArray jsonArray = json.getAsJsonArray(); url = jsonArray.get(0).getAsString(); path = jsonArray.get(1).getAsString(); } public String getUrl() { return url; } public String getPath() { return path; } /* For the Mock Snapshot server */ public SnapshotAttachment(String url, String path) { this.url = url; this.path = path; } public JsonElement toJson() { JsonArray jsonThis = new JsonArray(); jsonThis.add(new JsonPrimitive(url)); jsonThis.add(new JsonPrimitive(getPath())); return jsonThis; } }