1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.user.pref.service;
17
18 import org.kuali.hr.time.user.pref.UserPreferences;
19 import org.kuali.hr.time.user.pref.dao.UserPreferenceDao;
20 import org.kuali.hr.time.util.TKContext;
21 import org.kuali.hr.time.util.TKUtils;
22 import org.kuali.hr.time.util.TkConstants;
23
24 public class UserPreferenceServiceImpl implements UserPreferenceService {
25 private UserPreferenceDao userPrefDao;
26
27
28 @Override
29 public UserPreferences getUserPreferences(String principalId) {
30 UserPreferences userPref = userPrefDao.getUserPreferences(principalId);
31 if(userPref == null){
32 return new UserPreferences(TKContext.getPrincipalId(), TKUtils.getSystemTimeZone());
33 }
34 return userPref;
35 }
36
37
38 public UserPreferenceDao getUserPrefDao() {
39 return userPrefDao;
40 }
41
42
43 public void setUserPrefDao(UserPreferenceDao userPrefDao) {
44 this.userPrefDao = userPrefDao;
45 }
46
47 }