Subversion Repositories SmartDukaan

Rev

Rev 3561 | Rev 5538 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1905 chandransh 1
package in.shop2020.serving.services;
2
 
3
public interface IPaymentService {
4
	public static final long PAYMENT_NOT_CREATED = -1;
5
 
2316 chandransh 6
	public static final String HDFC_VISA = "2008";
7
	public static final String HDFC_MASTERCARD = "2017";
8
	public static final String HDFC_VISA_ELECTRON = "2000";
9
 
3616 chandransh 10
	public static final String HDFC_EMI = "2020";
11
 
2159 chandransh 12
	public static final String EBS_VISA = "1008";
13
	public static final String EBS_MASTERCARD = "1017";
14
 
3054 chandransh 15
	public static final String COD = "3000";
16
 
2159 chandransh 17
	public static final String PAYMENT_METHOD = "payMethod";
18
 
2334 chandransh 19
	public static final String STATUS = "status";
20
	public static final String GATEWAY_STATUS = "gatewayTxnStatus";
21
	public static final String ERR_CODE = "errorCode";
22
	public static final String ERROR = "error";
23
 
24
	public static final String CAPTURE_AUTH_ID = "CaptureAuthId";
25
	public static final String CAPTURE_REF_ID = "CatureRefId";
26
	public static final String CAPTURE_TXN_ID = "CaptureTxnId";
27
	public static final String CAPTURE_TIME = "CaptureTime";
28
	public static final String CAPTURE_AMNT = "CaptureAmount";
29
 
30
	enum Errors{
31
		CONN_FAILURE("-1", "Unable to initialize connection to the API server"),
32
		CAPTURE_FAILURE("-2", "Error while capturing payment");
33
 
34
		public final String code;
35
		public final String message;
36
 
37
		Errors(String code, String message){
38
			this.code = code;
39
			this.message = message;
40
		}
41
	}
42
 
3561 rajveer 43
	public long createPayment(long currentCartId, long userId, long txnId, String paymentOption, long sourceId);
1905 chandransh 44
}