diff src/main/java/de/mpiwg/itgroup/annotations/Person.java @ 15:58357a4b86de

ASSIGNED - # 249: Annotations shared in groups https://it-dev.mpiwg-berlin.mpg.de/tracs/mpdl-project-software/ticket/249
author casties
date Tue, 28 Aug 2012 20:23:12 +0200
parents 5928c5d9aae8
children 0731c4549065
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/annotations/Person.java	Fri Jul 13 20:41:02 2012 +0200
+++ b/src/main/java/de/mpiwg/itgroup/annotations/Person.java	Tue Aug 28 20:23:12 2012 +0200
@@ -23,6 +23,13 @@
         this.name = name;
     }
 
+    public Person(String id, String uri, String name) {
+        super();
+        this.id = id;
+        this.uri = uri;
+        this.name = name;
+    }
+
     @Override
     public boolean isGroup() {
         return false;
@@ -35,4 +42,16 @@
         return id;
     }
 
+    /**
+     * Returns a Person with this id or null.
+     * 
+     * @param id
+     * @return
+     */
+    public static Person createPersonWithId(String id) {
+        if (id != null) {
+            return new Person(id);
+        }
+        return null;
+    }
 }