Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
21409 amit.gupta 1
package com.spice.profitmandi.web.payment;
2
 
3
public interface IPaymentService {
4
	public static final long PAYMENT_NOT_CREATED = -1;
5
 
6
	public static final String HDFC_VISA = "2008";
7
	public static final String HDFC_MASTERCARD_CREDIT = "2017";
8
	public static final String HDFC_MASTERCARD_DEBIT = "2018";
9
	public static final String HDFC_VISA_ELECTRON = "2000";
10
 
11
	public static final String HDFC_EMI = "2020";
12
 
13
	public static final String EBS_VISA = "1008";
14
	public static final String EBS_MASTERCARD = "1017";
15
 
16
	public static final String PAYU_CC = "4001";
17
	public static final String PAYU_DC = "4002";
18
	public static final String PAYU_NB = "4003";
19
	public static final String PAYU_PY = "4004";
20
 
21
	public static final String EMI_OPTIONS = "5000";
22
 
23
	public static final String COD = "3000";
24
	public static final String COUPON = "3001";
25
	public static final String CAPITAL_FLOAT = "456789";
26
 
27
	public static final String PAYMENT_METHOD = "payMethod";
28
	public static final String PAYMENT_TYPE = "payType";
29
 
30
	public static final String STATUS = "status";
31
	public static final String GATEWAY_STATUS = "gatewayTxnStatus";
32
	public static final String ERR_CODE = "errorCode";
33
	public static final String ERROR = "error";
34
 
35
	public static final String CAPTURE_AUTH_ID = "CaptureAuthId";
36
	public static final String CAPTURE_REF_ID = "CatureRefId";
37
	public static final String CAPTURE_TXN_ID = "CaptureTxnId";
38
	public static final String CAPTURE_TIME = "CaptureTime";
39
	public static final String CAPTURE_AMNT = "CaptureAmount";
40
 
41
	public static final String COMPLETE_WALLET_PAYMENT = "7890";
42
 
43
	enum Errors{
44
		CONN_FAILURE("-1", "Unable to initialize connection to the API server"),
45
		CAPTURE_FAILURE("-2", "Error while capturing payment");
46
 
47
		public final String code;
48
		public final String message;
49
 
50
		Errors(String code, String message){
51
			this.code = code;
52
			this.message = message;
53
		}
54
	}
55
 
56
	public long createPayment(long userId, long txnId, String paymentOption, int gatewayId, String paymentType);
57
}