Subversion Repositories SmartDukaan

Rev

Rev 762 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 762 Rev 822
Line 3... Line 3...
3
import java.io.IOException;
3
import java.io.IOException;
4
import java.util.HashMap;
4
import java.util.HashMap;
5
import java.util.List;
5
import java.util.List;
6
import java.util.Map;
6
import java.util.Map;
7
 
7
 
-
 
8
import org.apache.struts2.convention.annotation.InterceptorRef;
-
 
9
import org.apache.struts2.convention.annotation.InterceptorRefs;
8
import org.apache.struts2.convention.annotation.Result;
10
import org.apache.struts2.convention.annotation.Result;
9
import org.apache.struts2.convention.annotation.Results;
11
import org.apache.struts2.convention.annotation.Results;
10
import org.apache.thrift.TException;
12
import org.apache.thrift.TException;
11
 
13
 
12
import in.shop2020.model.v1.order.LineItem;
14
import in.shop2020.model.v1.order.LineItem;
Line 20... Line 22...
20
import in.shop2020.thrift.clients.PaymentServiceClient;
22
import in.shop2020.thrift.clients.PaymentServiceClient;
21
import in.shop2020.thrift.clients.TransactionServiceClient;
23
import in.shop2020.thrift.clients.TransactionServiceClient;
22
import in.shop2020.thrift.clients.UserContextServiceClient;
24
import in.shop2020.thrift.clients.UserContextServiceClient;
23
import in.shop2020.utils.Logger;
25
import in.shop2020.utils.Logger;
24
 
26
 
25
@Results({
27
@InterceptorRefs({
26
    @Result(name="redirect", type="redirectAction", 
28
    @InterceptorRef("myDefault"),
27
    		params = {"actionName" , "login"})
29
    @InterceptorRef("login")
28
})
30
})
29
 
31
 
30
public class PaySuccessController extends BaseController{
32
public class PaySuccessController extends BaseController{
31
	private static final long serialVersionUID = 1L;
33
	private static final long serialVersionUID = 1L;
32
	PaymentServiceClient pclient = null;
34
	PaymentServiceClient pclient = null;
Line 49... Line 51...
49
	}
51
	}
50
	
52
	
51
	public String index() throws IOException, SecurityException, PaymentException, TException, TransactionServiceException, ShoppingCartException{
53
	public String index() throws IOException, SecurityException, PaymentException, TException, TransactionServiceException, ShoppingCartException{
52
		this.message = "Payment completed successfully.";
54
		this.message = "Payment completed successfully.";
53
		System.out.println("Inside the index method of pay response");
55
		System.out.println("Inside the index method of pay response");
54
    	if(!userinfo.isLoggedIn()){
-
 
55
    		System.out.println("Inside user is not logged in");
-
 
56
    		setRedirectUrl();
-
 
57
    		return "redirect";
-
 
58
    	}
-
 
59
    	
56
    	
60
		merchantPaymentId = Long.parseLong(this.request.getParameter("paymentId"));
57
		merchantPaymentId = Long.parseLong(this.request.getParameter("paymentId"));
61
		
58
		
62
		long txnId = pclient.getClient().getPayment(merchantPaymentId).getMerchantTxnId();
59
		long txnId = pclient.getClient().getPayment(merchantPaymentId).getMerchantTxnId();
63
				
60