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 org.apache.log4j.Logger;
19 import org.kuali.rice.core.api.util.RiceKeyConstants;
20 import org.kuali.rice.kim.api.KimConstants;
21 import org.kuali.rice.kim.api.role.Role;
22 import org.kuali.rice.kim.api.services.KimApiServiceLocator;
23 import org.kuali.rice.kim.web.struts.form.IdentityManagementDocumentFormBase;
24 import org.kuali.rice.kim.web.struts.form.IdentityManagementRoleDocumentForm;
25 import org.kuali.rice.krad.util.GlobalVariables;
26 import org.kuali.rice.krad.util.KRADConstants;
27
28 import javax.servlet.http.HttpServletRequest;
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 Role role = KimApiServiceLocator.getRoleService().getRole(roleId);
50 if (role != null) {
51 getUiDocumentService().loadRoleDoc(roleDocumentForm.getRoleDocument(), role);
52 } else {
53 LOG.error("No records found for Role Inquiry.");
54 GlobalVariables.getMessageMap().putError(KRADConstants.GLOBAL_ERRORS, RiceKeyConstants.ERROR_INQUIRY);
55 }
56 }
57
58 }