1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kim.web.struts.action;
17
18 import javax.servlet.http.HttpServletRequest;
19
20 import org.apache.log4j.Logger;
21 import org.kuali.rice.kim.bo.role.dto.KimRoleInfo;
22 import org.kuali.rice.kim.service.KIMServiceLocator;
23 import org.kuali.rice.kim.util.KimConstants;
24 import org.kuali.rice.kim.web.struts.form.IdentityManagementDocumentFormBase;
25 import org.kuali.rice.kim.web.struts.form.IdentityManagementRoleDocumentForm;
26 import org.kuali.rice.kns.util.GlobalVariables;
27 import org.kuali.rice.kns.util.KNSConstants;
28 import org.kuali.rice.kns.util.RiceKeyConstants;
29
30
31
32
33
34
35
36 public class IdentityManagementRoleInquiry extends IdentityManagementBaseInquiryAction {
37 private static final Logger LOG = Logger.getLogger(IdentityManagementRoleInquiry.class);
38
39
40
41
42
43
44 @Override
45 protected void loadKimObject(HttpServletRequest request,
46 IdentityManagementDocumentFormBase form) {
47 IdentityManagementRoleDocumentForm roleDocumentForm = (IdentityManagementRoleDocumentForm) form;
48 String roleId = request.getParameter(KimConstants.PrimaryKeyConstants.ROLE_ID);
49 roleDocumentForm.setRoleId(roleId);
50 KimRoleInfo role = KIMServiceLocator.getRoleService().getRole(roleId);
51 if (role != null) {
52 getUiDocumentService().loadRoleDoc(roleDocumentForm.getRoleDocument(), role);
53 } else {
54 LOG.error("No records found for Role Inquiry.");
55 GlobalVariables.getMessageMap().putError(KNSConstants.GLOBAL_ERRORS, RiceKeyConstants.ERROR_INQUIRY);
56 }
57 }
58
59 }