| Line 22... |
Line 22... |
| 22 |
import javax.servlet.ServletOutputStream;
|
22 |
import javax.servlet.ServletOutputStream;
|
| 23 |
import javax.servlet.http.HttpServletRequest;
|
23 |
import javax.servlet.http.HttpServletRequest;
|
| 24 |
import javax.servlet.http.HttpServletResponse;
|
24 |
import javax.servlet.http.HttpServletResponse;
|
| 25 |
import javax.servlet.http.HttpSession;
|
25 |
import javax.servlet.http.HttpSession;
|
| 26 |
|
26 |
|
| - |
|
27 |
import org.apache.struts2.convention.annotation.InterceptorRef;
|
| - |
|
28 |
import org.apache.struts2.convention.annotation.InterceptorRefs;
|
| 27 |
import org.apache.struts2.interceptor.ServletRequestAware;
|
29 |
import org.apache.struts2.interceptor.ServletRequestAware;
|
| 28 |
import org.apache.struts2.interceptor.ServletResponseAware;
|
30 |
import org.apache.struts2.interceptor.ServletResponseAware;
|
| 29 |
import org.apache.struts2.util.ServletContextAware;
|
31 |
import org.apache.struts2.util.ServletContextAware;
|
| 30 |
import org.apache.thrift.TException;
|
32 |
import org.apache.thrift.TException;
|
| 31 |
import org.apache.thrift.transport.TTransportException;
|
33 |
import org.apache.thrift.transport.TTransportException;
|
| Line 65... |
Line 67... |
| 65 |
|
67 |
|
| 66 |
ServletOutputStream sos;
|
68 |
ServletOutputStream sos;
|
| 67 |
try {
|
69 |
try {
|
| 68 |
TransactionClient tc = new TransactionClient("support_transaction_service_server_host", "transaction_service_server_port");
|
70 |
TransactionClient tc = new TransactionClient("support_transaction_service_server_host", "transaction_service_server_port");
|
| 69 |
ByteBuffer bb = tc.getClient().retrieveInvoice(Long.parseLong(orderId));
|
71 |
ByteBuffer bb = tc.getClient().retrieveInvoice(Long.parseLong(orderId));
|
| 70 |
ByteArrayOutputStream baos;
|
72 |
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
| 71 |
WritableByteChannel channel = Channels.newChannel(baos);
|
73 |
WritableByteChannel channel = Channels.newChannel(baos);
|
| 72 |
channel.write(bb);
|
74 |
channel.write(bb);
|
| 73 |
sos = response.getOutputStream();
|
75 |
sos = response.getOutputStream();
|
| 74 |
baos.writeTo(sos);
|
76 |
baos.writeTo(sos);
|
| 75 |
sos.flush();
|
77 |
sos.flush();
|