1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.sys.businessobject.defaultvalue;
17
18 import org.kuali.ole.sys.OLEConstants;
19 import org.kuali.ole.sys.context.SpringContext;
20 import org.kuali.rice.kim.api.identity.Person;
21 import org.kuali.rice.kim.api.identity.PersonService;
22 import org.kuali.rice.krad.valuefinder.ValueFinder;
23
24
25
26
27 public class DefaultSystemUserValueFinder implements ValueFinder {
28
29
30
31
32 public String getValue() {
33 Person defaultUser = SpringContext.getBean(PersonService.class).getPersonByPrincipalName(OLEConstants.SYSTEM_USER);
34 if (defaultUser != null) {
35 return defaultUser.getPrincipalName();
36 }
37 else {
38 return OLEConstants.EMPTY_STRING;
39 }
40 }
41
42 }