1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.rice.kew.notes;
18
19 import org.kuali.rice.kew.dto.RouteHeaderDTO;
20 import org.kuali.rice.kew.web.session.UserSession;
21
22
23
24
25
26
27 public class WorkflowNoteAttributeImpl implements CustomNoteAttribute {
28
29 private RouteHeaderDTO routeHeaderVO;
30
31 private UserSession userSession;
32
33 public boolean isAuthorizedToAddNotes() throws Exception {
34 return true;
35 }
36
37
38
39
40 public boolean isAuthorizedToEditNote(Note note) throws Exception {
41 return note.getNoteAuthorWorkflowId().equalsIgnoreCase(userSession.getPrincipalId());
42 }
43
44 public RouteHeaderDTO getRouteHeaderVO() {
45 return routeHeaderVO;
46 }
47
48 public void setRouteHeaderVO(RouteHeaderDTO routeHeaderVO) {
49 this.routeHeaderVO = routeHeaderVO;
50 }
51
52 public UserSession getUserSession() {
53 return userSession;
54 }
55
56 public void setUserSession(UserSession userSession) {
57 this.userSession = userSession;
58 }
59
60 }