annotate src/main/java/de/mpiwg/itgroup/annotations/Group.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 2b1e6df5e21a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
90911b2da322 more work on permissions...
casties
parents:
diff changeset
1 /**
90911b2da322 more work on permissions...
casties
parents:
diff changeset
2 *
90911b2da322 more work on permissions...
casties
parents:
diff changeset
3 */
90911b2da322 more work on permissions...
casties
parents:
diff changeset
4 package de.mpiwg.itgroup.annotations;
90911b2da322 more work on permissions...
casties
parents:
diff changeset
5
90911b2da322 more work on permissions...
casties
parents:
diff changeset
6 /**
90911b2da322 more work on permissions...
casties
parents:
diff changeset
7 * @author casties
90911b2da322 more work on permissions...
casties
parents:
diff changeset
8 *
90911b2da322 more work on permissions...
casties
parents:
diff changeset
9 */
90911b2da322 more work on permissions...
casties
parents:
diff changeset
10 public class Group extends Actor {
90911b2da322 more work on permissions...
casties
parents:
diff changeset
11
90911b2da322 more work on permissions...
casties
parents:
diff changeset
12 public Group(String id) {
12
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
13 super();
10
90911b2da322 more work on permissions...
casties
parents:
diff changeset
14 this.id = id;
90911b2da322 more work on permissions...
casties
parents:
diff changeset
15 }
90911b2da322 more work on permissions...
casties
parents:
diff changeset
16
12
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
17 public Group(String uri, String name) {
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
18 super();
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
19 this.uri = uri;
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
20 this.name = name;
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
21 }
5928c5d9aae8 more work on permissions...
casties
parents: 10
diff changeset
22
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
23 public Group(String id, String uri, String name) {
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
24 super();
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
25 this.id = id;
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
26 this.uri = uri;
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
27 this.name = name;
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
28 }
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
29
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 12
diff changeset
30
10
90911b2da322 more work on permissions...
casties
parents:
diff changeset
31 @Override
90911b2da322 more work on permissions...
casties
parents:
diff changeset
32 public boolean isGroup() {
90911b2da322 more work on permissions...
casties
parents:
diff changeset
33 return true;
90911b2da322 more work on permissions...
casties
parents:
diff changeset
34 }
90911b2da322 more work on permissions...
casties
parents:
diff changeset
35
90911b2da322 more work on permissions...
casties
parents:
diff changeset
36 public String getIdString() {
90911b2da322 more work on permissions...
casties
parents:
diff changeset
37 if (id == null) {
90911b2da322 more work on permissions...
casties
parents:
diff changeset
38 id = getIdFromUri(uri, true);
90911b2da322 more work on permissions...
casties
parents:
diff changeset
39 }
90911b2da322 more work on permissions...
casties
parents:
diff changeset
40 return "group:" + id;
90911b2da322 more work on permissions...
casties
parents:
diff changeset
41 }
90911b2da322 more work on permissions...
casties
parents:
diff changeset
42
90911b2da322 more work on permissions...
casties
parents:
diff changeset
43 }