1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
package mocks; |
17 |
|
|
18 |
|
import java.sql.Timestamp; |
19 |
|
import java.util.Collection; |
20 |
|
import java.util.Date; |
21 |
|
import java.util.Map; |
22 |
|
|
23 |
|
import org.kuali.rice.core.mail.EmailContent; |
24 |
|
import org.kuali.rice.kew.actionitem.ActionItem; |
25 |
|
import org.kuali.rice.kew.doctype.bo.DocumentType; |
26 |
|
import org.kuali.rice.kew.feedback.web.FeedbackForm; |
27 |
|
import org.kuali.rice.kew.mail.service.impl.StyleableEmailContentServiceImpl; |
28 |
|
import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue; |
29 |
|
import org.kuali.rice.kew.util.KEWConstants; |
30 |
|
import org.kuali.rice.kim.bo.Person; |
31 |
|
|
32 |
|
|
33 |
|
|
34 |
|
|
35 |
|
|
36 |
|
@author |
37 |
|
|
38 |
|
|
|
|
| 0% |
Uncovered Elements: 41 (41) |
Complexity: 11 |
Complexity Density: 0.41 |
|
39 |
|
public class MockStyleableEmailContentServiceImpl extends StyleableEmailContentServiceImpl implements MockStyleableEmailContentService { |
40 |
|
|
41 |
|
private boolean wasAccessed = false; |
42 |
|
|
|
|
| 0% |
Uncovered Elements: 2 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
43 |
0
|
@Override... |
44 |
|
public EmailContent generateImmediateReminder(Person user, ActionItem actionItem, DocumentType documentType) { |
45 |
0
|
wasAccessed = true; |
46 |
0
|
return super.generateImmediateReminder(user, actionItem, documentType); |
47 |
|
} |
48 |
|
|
|
|
| 0% |
Uncovered Elements: 2 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
49 |
0
|
@Override... |
50 |
|
public EmailContent generateDailyReminder(Person user, Collection<ActionItem> actionItems) { |
51 |
0
|
wasAccessed = true; |
52 |
0
|
return super.generateDailyReminder(user, actionItems); |
53 |
|
} |
54 |
|
|
|
|
| 0% |
Uncovered Elements: 2 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
55 |
0
|
@Override... |
56 |
|
public EmailContent generateWeeklyReminder(Person user, Collection<ActionItem> actionItems) { |
57 |
0
|
wasAccessed = true; |
58 |
0
|
return super.generateWeeklyReminder(user, actionItems); |
59 |
|
} |
60 |
|
|
|
|
| 0% |
Uncovered Elements: 2 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
61 |
0
|
@Override... |
62 |
|
public EmailContent generateFeedback(FeedbackForm form) { |
63 |
0
|
wasAccessed = true; |
64 |
0
|
return super.generateFeedback(form); |
65 |
|
} |
66 |
|
|
67 |
|
|
68 |
|
|
69 |
|
|
70 |
|
@see |
71 |
|
|
|
|
| 0% |
Uncovered Elements: 12 (12) |
Complexity: 3 |
Complexity Density: 0.38 |
|
72 |
0
|
@Override... |
73 |
|
public DocumentRouteHeaderValue getRouteHeader(ActionItem actionItem) { |
74 |
0
|
DocumentRouteHeaderValue routeHeader = null; |
75 |
0
|
if (actionItem.getRouteHeaderId() != null) { |
76 |
0
|
routeHeader = super.getRouteHeader(actionItem); |
77 |
|
} |
78 |
0
|
if (routeHeader == null) { |
79 |
0
|
routeHeader = new DocumentRouteHeaderValue(); |
80 |
0
|
routeHeader.setDocRouteStatus(KEWConstants.ROUTE_HEADER_ENROUTE_CD); |
81 |
0
|
routeHeader.setCreateDate(new Timestamp(new Date().getTime())); |
82 |
|
} |
83 |
0
|
return routeHeader; |
84 |
|
} |
85 |
|
|
|
|
| 0% |
Uncovered Elements: 11 (11) |
Complexity: 2 |
Complexity Density: 0.22 |
|
86 |
0
|
@Override... |
87 |
|
public Map<Long,DocumentRouteHeaderValue> getRouteHeaders(Collection<ActionItem> actionItems) { |
88 |
0
|
Map<Long,DocumentRouteHeaderValue> routeHeaders = super.getRouteHeaders(actionItems); |
89 |
0
|
DocumentRouteHeaderValue routeHeader = null; |
90 |
0
|
for (ActionItem actionItem : actionItems) { |
91 |
0
|
if (routeHeaders.get(actionItem.getRouteHeaderId()) == null) { |
92 |
0
|
routeHeader = new DocumentRouteHeaderValue(); |
93 |
0
|
routeHeader.setDocRouteStatus(KEWConstants.ROUTE_HEADER_ENROUTE_CD); |
94 |
0
|
routeHeader.setCreateDate(new Timestamp(new Date().getTime())); |
95 |
0
|
routeHeaders.put(actionItem.getRouteHeaderId(), routeHeader); |
96 |
|
} |
97 |
|
} |
98 |
0
|
return routeHeaders; |
99 |
|
} |
100 |
|
|
101 |
|
|
102 |
|
|
103 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
104 |
0
|
public boolean wasServiceAccessed() {... |
105 |
0
|
return this.wasAccessed; |
106 |
|
} |
107 |
|
|
108 |
|
|
109 |
|
|
110 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
111 |
0
|
public void resetServiceAccessed() {... |
112 |
0
|
this.wasAccessed = false; |
113 |
|
} |
114 |
|
|
115 |
|
} |