summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/dnbd3/xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/dnbd3/xml')
-rw-r--r--src/main/java/org/openslx/dnbd3/xml/Client.java33
-rw-r--r--src/main/java/org/openslx/dnbd3/xml/Image.java111
-rw-r--r--src/main/java/org/openslx/dnbd3/xml/Info.java34
3 files changed, 178 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/dnbd3/xml/Client.java b/src/main/java/org/openslx/dnbd3/xml/Client.java
new file mode 100644
index 0000000..8cc7879
--- /dev/null
+++ b/src/main/java/org/openslx/dnbd3/xml/Client.java
@@ -0,0 +1,33 @@
+package org.openslx.dnbd3.xml;
+
+import org.simpleframework.xml.Attribute;
+
+public class Client {
+
+ @Attribute
+ private String ip;
+ @Attribute
+ private String file;
+
+ public Client(@Attribute(name="ip") String ip, @Attribute(name="file") String file) {
+ this.ip = ip;
+ this.file = file;
+ }
+
+ public String getIp() {
+ return ip;
+ }
+
+ public void setIp(String ip) {
+ this.ip = ip;
+ }
+
+ public String getFile() {
+ return file;
+ }
+
+ public void setFile(String file) {
+ this.file = file;
+ }
+
+}
diff --git a/src/main/java/org/openslx/dnbd3/xml/Image.java b/src/main/java/org/openslx/dnbd3/xml/Image.java
new file mode 100644
index 0000000..84ad9d9
--- /dev/null
+++ b/src/main/java/org/openslx/dnbd3/xml/Image.java
@@ -0,0 +1,111 @@
+package org.openslx.dnbd3.xml;
+
+import org.simpleframework.xml.Attribute;
+
+public class Image {
+
+ @Attribute
+ private String group;
+ @Attribute
+ private String atime;
+ @Attribute
+ private int vid;
+ @Attribute
+ private int rid;
+ @Attribute
+ private String file;
+ @Attribute
+ private String servers;
+ @Attribute
+ private String cache;
+
+ public Image(@Attribute(name = "group") String group, @Attribute(name = "atime") String atime,
+ @Attribute(name = "vid") int vid, @Attribute(name = "rid") int rid, @Attribute(name = "file") String file,
+ @Attribute(name = "servers") String servers, @Attribute(name = "cache") String cache) {
+
+ this.group = group;
+ this.atime = atime;
+ this.vid = vid;
+ this.rid = rid;
+ this.file = file;
+ this.servers = servers;
+ this.cache = cache;
+ }
+
+ public Image(@Attribute(name = "group") String group, @Attribute(name = "vid") int vid,
+ @Attribute(name = "rid") int rid, @Attribute(name = "file") String file,
+ @Attribute(name = "servers") String servers, @Attribute(name = "cache") String cache) {
+
+ this(group, "01.01.70 01:00:00", vid, rid, file, servers, cache);
+ }
+
+ public Image(@Attribute(name = "group") String group, @Attribute(name = "vid") int vid,
+ @Attribute(name = "rid") int rid, @Attribute(name = "file") String file,
+ @Attribute(name = "servers") String servers) {
+
+ this(group, "01.01.70 01:00:00", vid, rid, file, servers, "");
+ }
+
+ public Image(@Attribute(name = "group") String group, @Attribute(name = "vid") int vid,
+ @Attribute(name = "file") String file, @Attribute(name = "servers") String servers) {
+
+ this(group, "01.01.70 01:00:00", vid, 0, file, servers, "");
+ }
+
+ public String getGroup() {
+ return group;
+ }
+
+ public void setGroup(String group) {
+ this.group = group;
+ }
+
+ public String getAtime() {
+ return atime;
+ }
+
+ public void setAtime(String atime) {
+ this.atime = atime;
+ }
+
+ public int getVid() {
+ return vid;
+ }
+
+ public void setVid(int vid) {
+ this.vid = vid;
+ }
+
+ public int getRid() {
+ return rid;
+ }
+
+ public void setRid(int rid) {
+ this.rid = rid;
+ }
+
+ public String getFile() {
+ return file;
+ }
+
+ public void setFile(String file) {
+ this.file = file;
+ }
+
+ public String getServers() {
+ return servers;
+ }
+
+ public void setServers(String servers) {
+ this.servers = servers;
+ }
+
+ public String getCache() {
+ return cache;
+ }
+
+ public void setCache(String cache) {
+ this.cache = cache;
+ }
+
+}
diff --git a/src/main/java/org/openslx/dnbd3/xml/Info.java b/src/main/java/org/openslx/dnbd3/xml/Info.java
new file mode 100644
index 0000000..7b817ac
--- /dev/null
+++ b/src/main/java/org/openslx/dnbd3/xml/Info.java
@@ -0,0 +1,34 @@
+package org.openslx.dnbd3.xml;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.simpleframework.xml.ElementList;
+import org.simpleframework.xml.Root;
+
+@Root
+public class Info {
+
+ @ElementList
+ private List<Image> images = new ArrayList<Image>();
+
+ @ElementList
+ private List<Client> clients = new ArrayList<Client>();
+
+ public List<Image> getImages() {
+ return images;
+ }
+
+ public void setImages(List<Image> images) {
+ this.images = images;
+ }
+
+ public List<Client> getClients() {
+ return clients;
+ }
+
+ public void setClients(List<Client> clients) {
+ this.clients = clients;
+ }
+
+}