annotate src/main/java/de/mpiwg/itgroup/annotations/Annotation.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 629e15b345aa
children 794077e6288c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
1 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
2 *
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
3 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
4 package de.mpiwg.itgroup.annotations;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
5
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
6 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore;
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
7
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
8 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
9 * @author casties
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
10 *
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
11 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
12 public class Annotation {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
13 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
14 * The URI of this annotation.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
15 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
16 protected String uri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
17
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
18 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
19 * The annotation (body) text.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
20 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
21 protected String bodyText;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
22
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
23 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
24 * The URI of the annotation text
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
25 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
26 protected String bodyUri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
27
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
28 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
29 * The base URI of the annotation target.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
30 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
31 protected String targetBaseUri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
32
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
33 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
34 * The fragment part of the annotation target.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
35 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
36 protected String targetFragment;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
37
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
38 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
39 * The types of annotation targets.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
40 *
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
41 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
42 public static enum FragmentTypes {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
43 XPOINTER, AREA
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
44 };
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
45
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
46 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
47 * The type of the annotation target fragment.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
48 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
49 protected FragmentTypes fragmentType;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
50
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
51 /**
9
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
52 * The creator of this annotation.
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
53 */
9
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
54 protected Actor creator;
5
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
55
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
56 /**
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
57 * The creation date of this annotation.
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
58 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
59 protected String created;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
60
10
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
61 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
62 * The user or group that has admin permissions.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
63 * null means any user.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
64 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
65 protected Actor adminPermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
66
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
67 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
68 * The user or group that has delete permissions.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
69 * null means any user.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
70 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
71 protected Actor deletePermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
72
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
73 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
74 * The user or group that has update permissions.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
75 * null means any user.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
76 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
77 protected Actor updatePermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
78
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
79 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
80 * The user or group that has read permissions.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
81 * null means any user.
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
82 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
83 protected Actor readPermission;
8
c3cc6a41dd1c under construction
casties
parents: 5
diff changeset
84
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
85
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
86 /**
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
87 * Returns if the requested action is allowed on this annotation.
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
88 *
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
89 * @param action
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
90 * @param user
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
91 * @param store AnnotationStore to check group membership
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
92 * @return
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
93 */
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
94 public boolean isActionAllowed(String action, Person user, AnnotationStore store) {
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
95 if (action.equals("read")) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
96 Actor reader = getReadPermission();
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
97 if (reader == null) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
98 return true;
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
99 } else {
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
100 return reader.isEquivalentWith(user, store);
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
101 }
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
102 } else if (action.equals("update")) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
103 // require at least an authenticated user
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
104 if (user == null) return false;
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
105 Actor updater = getUpdatePermission();
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
106 if (updater == null) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
107 return true;
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
108 } else {
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
109 return updater.isEquivalentWith(user, store);
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
110 }
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
111 } else if (action.equals("delete")) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
112 // require at least an authenticated user
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
113 if (user == null) return false;
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
114 Actor updater = getUpdatePermission();
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
115 if (updater == null) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
116 return true;
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
117 } else {
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
118 return updater.isEquivalentWith(user, store);
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
119 }
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
120 } else if (action.equals("admin")) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
121 // require at least an authenticated user
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
122 if (user == null) return false;
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
123 Actor admin = getAdminPermission();
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
124 if (admin == null) {
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
125 return true;
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
126 } else {
15
58357a4b86de ASSIGNED - # 249: Annotations shared in groups
casties
parents: 14
diff changeset
127 return admin.isEquivalentWith(user, store);
14
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
128 }
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
129 }
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
130 return false;
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
131 }
629e15b345aa permissions mostly work. need more server-side checking.
casties
parents: 10
diff changeset
132
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
133 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
134 * @return the uri
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
135 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
136 public String getUri() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
137 return uri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
138 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
139
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
140 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
141 * @param uri the uri to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
142 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
143 public void setUri(String uri) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
144 this.uri = uri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
145 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
146
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
147 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
148 * @return the bodyText
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
149 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
150 public String getBodyText() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
151 return bodyText;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
152 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
153
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
154 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
155 * @param bodyText the bodyText to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
156 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
157 public void setBodyText(String bodyText) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
158 this.bodyText = bodyText;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
159 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
160
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
161 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
162 * @return the bodyUri
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
163 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
164 public String getBodyUri() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
165 return bodyUri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
166 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
167
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
168 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
169 * @param bodyUri the bodyUri to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
170 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
171 public void setBodyUri(String bodyUri) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
172 this.bodyUri = bodyUri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
173 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
174
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
175 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
176 * @return the targetBaseUri
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
177 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
178 public String getTargetBaseUri() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
179 return targetBaseUri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
180 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
181
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
182 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
183 * @param targetBaseUri the targetBaseUri to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
184 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
185 public void setTargetBaseUri(String targetBaseUri) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
186 this.targetBaseUri = targetBaseUri;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
187 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
188
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
189 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
190 * @return the targetFragment
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
191 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
192 public String getTargetFragment() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
193 return targetFragment;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
194 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
195
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
196 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
197 * @param targetFragment the targetFragment to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
198 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
199 public void setTargetFragment(String targetFragment) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
200 this.targetFragment = targetFragment;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
201 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
202
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
203 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
204 * @return the targetType
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
205 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
206 public FragmentTypes getFragmentType() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
207 return fragmentType;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
208 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
209
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
210 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
211 * @param fragmentType the fragmentType to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
212 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
213 public void setFragmentType(FragmentTypes fragmentType) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
214 this.fragmentType = fragmentType;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
215 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
216
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
217 /**
9
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
218 * @return the creator
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
219 */
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
220 public Actor getCreator() {
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
221 return creator;
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
222 }
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
223
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
224 /**
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
225 * @param creator the creator to set
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
226 */
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
227 public void setCreator(Actor creator) {
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
228 this.creator = creator;
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
229 }
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
230
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
231 /**
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
232 * @return the creatorUri
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
233 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
234 public String getCreatorUri() {
9
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
235 if (creator != null) {
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
236 return creator.getUri();
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
237 }
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
238 return null;
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
239 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
240
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
241 /**
5
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
242 * @return the creatorName
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
243 */
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
244 public String getCreatorName() {
9
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
245 if (creator != null) {
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
246 return creator.getName();
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
247 }
b2bfc3bc9ba8 new internal actor class for creator.
casties
parents: 8
diff changeset
248 return null;
5
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
249 }
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
250
bbf0cc5bee29 version 0.2 really works now
casties
parents: 4
diff changeset
251 /**
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
252 * @return the created
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
253 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
254 public String getCreated() {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
255 return created;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
256 }
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
257
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
258 /**
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
259 * @param created the created to set
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
260 */
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
261 public void setCreated(String created) {
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
262 this.created = created;
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
263 }
10
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
264
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
265 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
266 * @return the adminPermission
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
267 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
268 public Actor getAdminPermission() {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
269 return adminPermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
270 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
271
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
272 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
273 * @param adminPermission the adminPermission to set
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
274 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
275 public void setAdminPermission(Actor adminPermission) {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
276 this.adminPermission = adminPermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
277 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
278
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
279 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
280 * @return the deletePermission
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
281 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
282 public Actor getDeletePermission() {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
283 return deletePermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
284 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
285
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
286 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
287 * @param deletePermission the deletePermission to set
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
288 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
289 public void setDeletePermission(Actor deletePermission) {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
290 this.deletePermission = deletePermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
291 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
292
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
293 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
294 * @return the updatePermission
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
295 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
296 public Actor getUpdatePermission() {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
297 return updatePermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
298 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
299
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
300 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
301 * @param updatePermission the updatePermission to set
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
302 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
303 public void setUpdatePermission(Actor updatePermission) {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
304 this.updatePermission = updatePermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
305 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
306
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
307 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
308 * @return the readPermission
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
309 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
310 public Actor getReadPermission() {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
311 return readPermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
312 }
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
313
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
314 /**
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
315 * @param readPermission the readPermission to set
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
316 */
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
317 public void setReadPermission(Actor readPermission) {
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
318 this.readPermission = readPermission;
90911b2da322 more work on permissions...
casties
parents: 9
diff changeset
319 }
4
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
320
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
321
3599b29c393f store seems to work now :-)
casties
parents:
diff changeset
322 }