Upgrade to latest oparent
[aaf/authz.git] / authz-batch / src / main / java / com / att / authz / actions / EmailPrint.java
1 /*******************************************************************************
2  * Copyright (c) 2016 AT&T Intellectual Property. All rights reserved.
3  *******************************************************************************/
4 package com.att.authz.actions;
5
6 import java.io.PrintStream;
7
8 import com.att.authz.env.AuthzTrans;
9 import com.att.authz.layer.Result;
10 import com.att.authz.org.Organization;
11
12 public class EmailPrint extends Email {
13
14         public EmailPrint(String... defaultCC) {
15                 super(defaultCC);
16         }
17
18         /* (non-Javadoc)
19          * @see com.att.authz.actions.Email#exec(com.att.authz.org.Organization, java.lang.StringBuilder)
20          */
21         @Override
22         protected Result<Void> exec(AuthzTrans trans, Organization org, StringBuilder msg) {
23                 PrintStream out = System.out;
24                 boolean first = true;
25                 out.print("To: ");
26                 for(String s: toList) {
27                         if(first) {first = false;}
28                         else {out.print(',');}
29                         out.print(s);
30                 }
31                 out.println();
32                 
33                 first = true;
34                 out.print("CC: ");
35                 for(String s: ccList) {
36                         if(first) {first = false;}
37                         else {out.print(',');}
38                         out.print(s);
39                 }
40                 out.println();
41
42                 out.print("Subject: ");
43                 out.println(subject);
44                 out.println();
45                 
46                 out.println(msg);
47                 return Result.ok();
48
49         }
50
51 }