1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.module.ar.web.struts;
20
21 import org.kuali.kfs.module.ar.ArConstants;
22 import org.kuali.kfs.sys.KFSConstants;
23 import org.kuali.kfs.sys.context.SpringContext;
24 import org.kuali.rice.kim.api.identity.Person;
25
26
27
28
29
30 public class CollectionActivityReportForm extends ContractsGrantsReportLookupForm {
31
32 private String principalId;
33
34 private final String userLookupRoleNamespaceCode = KFSConstants.OptionalModuleNamespaces.ACCOUNTS_RECEIVABLE;
35 private final String userLookupRoleName = KFSConstants.SysKimApiConstants.ACCOUNTS_RECEIVABLE_COLLECTOR;
36 private Person collector;
37
38
39
40
41 public CollectionActivityReportForm() {
42 setHtmlFormAction(ArConstants.COLLECTION_ACTIVITY_REPORT_LOOKUP);
43 }
44
45
46
47
48
49
50 public String getPrincipalId() {
51 return principalId;
52 }
53
54
55
56
57
58
59 public void setPrincipalId(String principalId) {
60 this.principalId = principalId;
61 }
62
63
64
65
66
67
68 public String getUserLookupRoleNamespaceCode() {
69 return userLookupRoleNamespaceCode;
70 }
71
72
73
74
75
76
77 public String getUserLookupRoleName() {
78 return userLookupRoleName;
79 }
80
81
82
83
84
85
86 public Person getCollector() {
87 collector = SpringContext.getBean(org.kuali.rice.kim.api.identity.PersonService.class).updatePersonIfNecessary(principalId, collector);
88 return collector;
89 }
90
91
92
93
94
95
96 public void setCollector(Person collector) {
97 this.collector = collector;
98 }
99
100 }