1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.mail;
17
18 import org.kuali.rice.kew.api.action.ActionRequest;
19 import org.kuali.rice.kew.api.document.Document;
20
21
22
23
24
25
26 public class EmailMessageTestCaseCustomEmailAttribute implements CustomEmailAttribute {
27
28 private ActionRequest actionRequestVO;
29 private Document routeHeaderVO;
30
31 public ActionRequest getActionRequestVO() {
32 return this.actionRequestVO;
33 }
34
35 public String getCustomEmailBody() throws Exception {
36 return "CUSTOM EMAIL BODY";
37 }
38
39 public String getCustomEmailSubject() throws Exception {
40 return "CUSTOM EMAIL SUBJECT";
41 }
42
43 public Document getRouteHeaderVO() {
44 return this.routeHeaderVO;
45 }
46
47 public void setActionRequestVO(ActionRequest actionRequestVO) {
48 ActionRequest.Builder builder = ActionRequest.Builder.create(actionRequestVO);
49 builder.setId("-1");
50 this.actionRequestVO = builder.build();
51 }
52
53 public void setRouteHeaderVO(Document routeHeaderVO) {
54 this.routeHeaderVO = routeHeaderVO;
55 Document.Builder builder = Document.Builder.create(routeHeaderVO);
56 builder.setApplicationDocumentId("setByEmailComp");
57 this.routeHeaderVO = builder.build();
58 }
59 }