1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.ui.admin.lrc;
17
18
19 import java.util.ArrayList;
20 import java.util.List;
21 import java.util.Map;
22 import javax.xml.namespace.QName;
23 import org.apache.log4j.Logger;
24 import org.kuali.rice.core.api.resourceloader.GlobalResourceLoader;
25 import org.kuali.rice.krad.inquiry.InquirableImpl;
26 import org.kuali.student.enrollment.common.util.ContextBuilder;
27 import org.kuali.student.r2.common.dto.ContextInfo;
28 import org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo;
29 import org.kuali.student.r2.lum.lrc.service.LRCService;
30 import org.kuali.student.r2.lum.util.constants.LrcServiceConstants;
31
32
33 public class ResultValuesGroupInfoAdminInquirableImpl extends InquirableImpl
34 {
35 private static final Logger LOG = Logger.getLogger(ResultValuesGroupInfoAdminInquirableImpl.class);
36 private transient LRCService lRCService;
37 private final static String PRIMARY_KEY = "key";
38 private static final long serialVersionUID = 1L;
39 @Override
40 public ResultValuesGroupInfo retrieveDataObject(Map<String, String> parameters)
41 {
42 String key = parameters.get(PRIMARY_KEY);
43 try
44 {
45 ResultValuesGroupInfo info = this.getLRCService().getResultValuesGroup(key, getContextInfo());
46 return info;
47 }
48 catch (Exception ex) {
49 throw new RuntimeException(ex);
50 }
51 }
52
53 public void setLRCService(LRCService lRCService)
54 {
55 this.lRCService = lRCService;
56 }
57
58 public LRCService getLRCService()
59 {
60 if (lRCService == null)
61 {
62 QName qname = new QName(LrcServiceConstants.NAMESPACE,LrcServiceConstants.SERVICE_NAME_LOCAL_PART);
63 lRCService = (LRCService) GlobalResourceLoader.getService(qname);
64 }
65 return this.lRCService;
66 }
67
68 private ContextInfo getContextInfo() {
69 return ContextBuilder.loadContextInfo();
70 }
71 }
72