getLoggedUserCopy() added
[staff/due1/sed-hs15-srs-purple.git] / src / main / java / ch / bfh / ti / srs / dataschema / Resource.java
index e9913eb..f1d80c2 100644 (file)
@@ -7,8 +7,11 @@
  */\r
 package ch.bfh.ti.srs.dataschema;\r
 \r
-public class Resource {\r
+import java.util.UUID;\r
 \r
+public class Resource implements Cloneable{\r
+\r
+       private UUID id;\r
        private String name;\r
        private String type;\r
 \r
@@ -20,12 +23,18 @@ public class Resource {
         * @throws Exception\r
         */\r
 \r
-       public Resource(String name, String type) throws Exception{\r
+       public Resource(String name, String type) throws Exception {\r
                if (name == null)\r
                        throw new IllegalArgumentException("Name must not be null");\r
 \r
                this.name = name;\r
                this.type = type;\r
+\r
+               this.id = UUID.randomUUID();\r
+       }\r
+\r
+       public UUID getId() {\r
+               return id;\r
        }\r
 \r
        public String getName() {\r
@@ -43,4 +52,9 @@ public class Resource {
        public void setType(String type) {\r
                this.type = type;\r
        }\r
+       \r
+       @Override\r
+       public Resource clone() throws CloneNotSupportedException {\r
+        return (Resource)super.clone();\r
+    }\r
 }\r