KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > server > LocalServer


1 /*
2  * Created on 23.02.2004
3  */

4 package com.nightlabs.ipanema.server;
5
6 import java.io.Serializable JavaDoc;
7 import java.util.Iterator JavaDoc;
8
9 import javax.jdo.PersistenceManager;
10
11 /**
12  * @author marco
13  *
14  * @jdo.persistence-capable
15  * identity-type = "datastore"
16  * detachable = "true"
17  *
18  * @jdo.inheritance strategy = "new-table"
19  */

20 public class LocalServer implements Serializable JavaDoc
21 {
22     public static LocalServer getLocalServer(PersistenceManager pm)
23     {
24         Iterator JavaDoc it = pm.getExtent(LocalServer.class).iterator();
25         if (!it.hasNext())
26             throw new IllegalStateException JavaDoc("LocalServer undefined in datastore!");
27         return (LocalServer)it.next();
28     }
29
30     public LocalServer() { }
31
32     public LocalServer(Server _server) {
33         this.server = _server;
34     }
35     
36     /**
37      * @jdo.field persistence-modifier="persistent"
38      */

39     private Server server;
40
41     /**
42      * @return Returns the server.
43      */

44     public Server getServer() {
45         return server;
46     }
47
48     /**
49      * @param server The server to set.
50      */

51     public void setServer(Server _server) {
52         this.server = _server;
53     }
54
55 }
56
Popular Tags