1 package org.melati.poem.test;
2
3 import org.melati.poem.AccessPoemException;
4 import org.melati.poem.test.generated.ProtectedBase;
5
6 /**
7 * Melati POEM generated, programmer modifiable stub for a
8 * <code>Persistent</code> <code>Protected</code> object.
9 *
10 * <p>
11 * Description: A protected table.
12 * </p>
13 *
14 * <table>
15 * <tr>
16 * <th colspan='3'> Field summary for SQL table <code>Protected</code> </th>
17 * </tr>
18 * <tr>
19 * <th>Name</th>
20 * <th>Type</th>
21 * <th>Description</th>
22 * </tr>
23 * <tr>
24 * <td> id </td>
25 * <td> Integer </td>
26 * <td> </td>
27 * </tr>
28 * <tr>
29 * <td> name </td>
30 * <td> String </td>
31 * <td> Name </td>
32 * </tr>
33 * <tr>
34 * <td> canread </td>
35 * <td> Capability </td>
36 * <td> Capability required to read this row </td>
37 * </tr>
38 * <tr>
39 * <td> canwrite </td>
40 * <td> Capability </td>
41 * <td> Capability required to write this row </td>
42 * </tr>
43 * </table>
44 *
45 * @generator org.melati.poem.prepro.TableDef#generateMainJava
46 */
47 public class Protected extends ProtectedBase {
48
49 /**
50 * Constructor for a <code>Persistent</code> <code>Protected</code>
51 * object.
52 * <p>
53 * Description: A protected table.
54 * </p>
55 *
56 * @generator org.melati.poem.prepro.TableDef#generateMainJava
57 */
58 public Protected() {
59 }
60
61 // programmer's domain-specific code here
62 /** FIXME this needs locking */
63 public Integer getCanReadTroid() throws AccessPoemException {
64 // readLock();
65 return getCanRead_unsafe();
66 }
67
68 }