Subversion Repositories SmartDukaan

Rev

Rev 6988 | Rev 6991 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6988 Rev 6989
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();