KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > config > id > ConfigModuleID


1 /*
2  * Created on Apr 15, 2005
3  * by alex
4  *
5  */

6 package com.nightlabs.ipanema.config.id;
7
8 import com.nightlabs.ipanema.config.ConfigModule;
9 import com.nightlabs.jdo.BaseObjectID;
10 import com.nightlabs.jdo.ObjectIDException;
11
12 /**
13  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
14  *
15  */

16 public class ConfigModuleID extends BaseObjectID {
17
18     
19     public ConfigModuleID() {
20         super();
21     }
22
23     /**
24      * @param keyStr
25      * @throws ObjectIDException
26      */

27     public ConfigModuleID(String JavaDoc keyStr) throws ObjectIDException {
28         super(keyStr);
29     }
30     
31     public static ConfigModuleID create(String JavaDoc organisationID, String JavaDoc configID, String JavaDoc cfModKey) {
32         ConfigModuleID n = new ConfigModuleID();
33         n.organisationID = organisationID;
34         n.configID = configID;
35         n.cfModKey = cfModKey;
36         return n;
37     }
38     
39     public static ConfigModuleID create(ConfigModule cfMod) {
40         return create(cfMod.getOrganisationID(), cfMod.getConfigID(), cfMod.getCfModKey());
41     }
42     
43     public String JavaDoc organisationID;
44     public String JavaDoc configID;
45     public String JavaDoc cfModKey;
46
47 }
48
Popular Tags