KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * Created on 23.02.2004
3  */

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

20 public class Server implements Serializable JavaDoc
21 {
22     public static final String JavaDoc J2EESERVERTYPE_JBOSS32X = "jboss_32x";
23     public static final String JavaDoc J2EESERVERTYPE_JBOSS40X = "jboss_40x";
24
25   public Server() { }
26
27   public Server(String JavaDoc _serverID)
28   {
29     if (!BaseObjectID.isValidIDString(_serverID))
30             throw new IllegalArgumentException JavaDoc("serverID \""+_serverID+"\" is not a valid id!");
31     this.serverID = _serverID;
32   }
33
34   /**
35    * @jdo.field persistence-modifier="persistent" primary-key="true"
36    * @jdo.column length="100"
37    */

38   private String JavaDoc serverID;
39
40     /**
41      * @return Returns the serverID.
42      */

43     public String JavaDoc getServerID() {
44         return serverID;
45     }
46
47     /**
48      * The name of the server to display.
49      *
50      * @jdo.field persistence-modifier="persistent" null-value="exception"
51      */

52     private String JavaDoc serverName;
53
54     /**
55      * @return Returns the serverName.
56      */

57     public String JavaDoc getServerName() {
58         return serverName;
59     }
60
61     /**
62      * @param serverName The serverName to set.
63      */

64     public void setServerName(String JavaDoc serverName) {
65         this.serverName = serverName;
66     }
67     
68     /**
69      * @jdo.field persistence-modifier="persistent" null-value="exception"
70      *
71      * @see #getJ2eeServerType()
72      */

73     private String JavaDoc j2eeServerType;
74     
75     /**
76      * @return Returns the j2eeServerType. The j2eeServerType specifies
77      * which implementation of j2ee the server is. This is necessary,
78      * because the various implementations differ in extensions that are
79      * not defined in the j2ee standard, but are necessary for Ipanema.
80      * Some of these extensions are coming from NightLabs and are more or
81      * less part of Ipanema.
82      *
83      * @see #J2EESERVERTYPE_JBOSS32X
84      * @see #J2EESERVERTYPE_JBOSS40X
85      */

86     public String JavaDoc getJ2eeServerType()
87     {
88         return j2eeServerType;
89     }
90     /**
91      * @param j2eeServerType The j2eeServerType to set.
92      * @see #getJ2eeServerType()
93      */

94     public void setJ2eeServerType(String JavaDoc serverType)
95     {
96         this.j2eeServerType = serverType;
97     }
98
99 // private String initialContextFactory = "org.jnp.interfaces.NamingContextFactory";
100

101     private String JavaDoc initialContextURL = "jnp://localhost:1099";
102
103 // /**
104
// * @return Returns the initialContextFactory.
105
// */
106
// public String getInitialContextFactory() {
107
// return initialContextFactory;
108
// }
109
//
110
// /**
111
// * @param initialContextFactory The initialContextFactory to set.
112
// */
113
// public void setInitialContextFactory(String initialContextFactory) {
114
// this.initialContextFactory = initialContextFactory;
115
// }
116

117     /**
118      * @return Returns the initialContextURL.
119      */

120     public String JavaDoc getInitialContextURL() {
121         return initialContextURL;
122     }
123
124     /**
125      * @param initialContextURL The initialContextURL to set.
126      */

127     public void setInitialContextURL(String JavaDoc initialContextURL) {
128         this.initialContextURL = initialContextURL;
129     }
130
131 }
132
Popular Tags