1 package net.sourceforge.blogentis.om;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.sql.Connection;
26
27 import org.apache.torque.TorqueException;
28 import org.apache.torque.om.BaseObject;
29
30 /***
31 * Object in the database that have a persistent Configuration extend this
32 * class.
33 *
34 * @author abas
35 */
36 public abstract class BaseConfigurable
37 extends BaseObject {
38 /***
39 * Get the serialized form of the configuration.
40 *
41 * @return an array of bytes that contain the serialized view of this object
42 * Configuration.
43 */
44 public abstract byte[] getObjectData();
45
46 /***
47 *
48 * @param v
49 * the serialized form of the Configuration
50 */
51 public abstract void setObjectData(byte[] v);
52
53 /***
54 * Save this object to the given Connection.
55 *
56 * @param con
57 * a database connection
58 * @throws TorqueException
59 * when a database error occurs.
60 */
61 abstract public void save(Connection con)
62 throws TorqueException;
63
64 public abstract BaseConfigurablePeer getConfigurablePeer();
65 }