View Javadoc
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   * <caption> Field summary for SQL table <code>Protected</code>
16   * </caption>
17   * <tr>
18   * <th>Name</th>
19   * <th>Type</th>
20   * <th>Description</th>
21   * </tr>
22   * <tr>
23   * <td> id </td>
24   * <td> Integer </td>
25   * <td> &nbsp; </td>
26   * </tr>
27   * <tr>
28   * <td> name </td>
29   * <td> String </td>
30   * <td> Name </td>
31   * </tr>
32   * <tr>
33   * <td> canread </td>
34   * <td> Capability </td>
35   * <td> Capability required to read this row </td>
36   * </tr>
37   * <tr>
38   * <td> canwrite </td>
39   * <td> Capability </td>
40   * <td> Capability required to write this row </td>
41   * </tr>
42   * </table>
43   * 
44   * See org.melati.poem.prepro.TableDef#generateMainJava
45   */
46  public class Protected extends ProtectedBase {
47  
48    /**
49     * Constructor for a <code>Persistent</code> <code>Protected</code>
50     * object.
51     * <p>
52     * Description: A protected table.
53     * </p>
54     * 
55     * See org.melati.poem.prepro.TableDef#generateMainJava
56     */
57    public Protected() {
58    }
59  
60    // programmer's domain-specific code here
61    /** FIXME this needs locking */
62    public Integer getCanReadTroid() throws AccessPoemException {
63      // readLock();
64      return getCanRead_unsafe();
65    }
66  
67  }