KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > config > UserConfigGroup


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

6 package com.nightlabs.ipanema.config;
7
8 import javax.jdo.PersistenceManager;
9
10 import com.nightlabs.ipanema.security.User;
11
12 /**
13  * @author Alexander Bieber <alex[AT]nightlabs[DOT]de>
14  *
15  * @jdo.persistence-capable
16  * identity-type = "application"
17  * persistence-capable-superclass="com.nightlabs.ipanema.config.UserConfig"
18  * detachable = "true"
19  *
20  * @jdo.inheritance strategy = "new-table"
21  *
22  * @jdo.fetch-group name="UserConfigGroup.this" fetch-group-names="default, values" field-names="configModules"
23  */

24 public class UserConfigGroup extends UserConfig {
25     // TODO: change fetch-groups with new JPOX version
26

27     public static final String JavaDoc FETCH_GROUP_USER_CONFIGS = "UserConfigGroup.userConfigs";
28     public static final String JavaDoc FETCH_GROUP_THIS_USER_CONFIG_GROUP = "UserConfigGroup.this";
29     
30     public static final String JavaDoc QUERY_GET_USER_CONFIG_GROUP_FOR_USER = "getUserConfigGroupForUser";
31
32     protected UserConfigGroup() {
33         super();
34     }
35     
36     /**
37      * @param organisationID
38      * @param userConfigID
39      */

40     public UserConfigGroup(String JavaDoc organisationID, String JavaDoc userConfigID) {
41         super(organisationID, userConfigID);
42         // TODO Auto-generated constructor stub
43
}
44     
45     /**
46      * @jdo.field persistence-modifier="persistent"
47      */

48     private String JavaDoc name;
49     
50     public String JavaDoc getName() {
51         return name;
52     }
53     
54     public void setName(String JavaDoc name) {
55         this.name = name;
56     }
57     
58     public static UserConfigGroup getUserConfigGroupForUser(PersistenceManager pm, User user) {
59         UserConfig userConfig = UserConfig.getUserConfig(pm, user);
60         return userConfig.getUserConfigGroup();
61     }
62 }
63
Popular Tags