1 | package edu.iu.uis.sit.portal.user; |
2 | |
3 | import java.io.Serializable; |
4 | import java.util.HashMap; |
5 | import java.util.Map; |
6 | |
7 | public class RoleInformation implements Serializable { |
8 | |
9 | /** JSR-168: PLT.D */ |
10 | public static final String USER_BDATE = "user.bdate"; |
11 | public static final String USER_GENDER = "user.gender"; |
12 | public static final String USER_EMPLOYER = "user.employer"; |
13 | public static final String USER_DEPARTMENT = "user.department"; |
14 | public static final String USER_JOBTITLE = "user.jobtitle"; |
15 | public static final String USER_NAME_PREFIX = "user.name.prefix"; |
16 | public static final String USER_NAME_GIVEN = "user.name.given"; |
17 | public static final String USER_NAME_FAMILY = "user.name.family"; |
18 | public static final String USER_NAME_MIDDLE = "user.name.middle"; |
19 | public static final String USER_NAME_SUFFIX = "user.name.suffix"; |
20 | public static final String USER_NAME_NICKNAME = "user.name.nickname"; |
21 | |
22 | // TODO: Add the rest of the attributes from the spec and any |
23 | // IU specific attributes |
24 | |
25 | private Map<String,String> attributes; |
26 | |
27 | // TODO: Pass in the EDS objects to set up the attributes |
28 | public RoleInformation() { |
29 | attributes = new HashMap<String,String>(); |
30 | } |
31 | |
32 | public String getAttribute(String key) { |
33 | return attributes.get(key); |
34 | } |
35 | |
36 | } |