Subversion Repositories SmartDukaan

Rev

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

Rev 3956 Rev 4421
Line 34... Line 34...
34
    private List<PaymentAttribute> attributes;
34
    private List<PaymentAttribute> attributes;
35
    
35
    
36
    private Date initTimestamp;
36
    private Date initTimestamp;
37
    private Date successTimestamp;
37
    private Date successTimestamp;
38
    private Date errorTimestamp;
38
    private Date errorTimestamp;
-
 
39
    private Date provisionalCaptureTimestamp;
39
    
40
    
40
    public String toString(){
41
    public String toString(){
41
    	StringBuilder str = new StringBuilder("Id: " + id + ", User Id: " + userId);
42
    	StringBuilder str = new StringBuilder("Id: " + id + ", User Id: " + userId);
42
    	str.append(", Amount: " + amount);
43
    	str.append(", Amount: " + amount);
43
    	for(PaymentAttribute attr: attributes){
44
    	for(PaymentAttribute attr: attributes){
Line 69... Line 70...
69
    		tPayment.setInitTimestamp(this.initTimestamp.getTime());
70
    		tPayment.setInitTimestamp(this.initTimestamp.getTime());
70
    	if(successTimestamp != null)
71
    	if(successTimestamp != null)
71
    		tPayment.setSuccessTimestamp(this.successTimestamp.getTime());
72
    		tPayment.setSuccessTimestamp(this.successTimestamp.getTime());
72
    	if(errorTimestamp != null)
73
    	if(errorTimestamp != null)
73
    		tPayment.setErrorTimestamp(this.errorTimestamp.getTime());
74
    		tPayment.setErrorTimestamp(this.errorTimestamp.getTime());
-
 
75
        if(provisionalCaptureTimestamp != null)
-
 
76
            tPayment.setProvisionalCaptureTimestamp(this.provisionalCaptureTimestamp.getTime());
74
    	
77
 
75
    	//Ensure that the attributes list is never null
78
    	//Ensure that the attributes list is never null
76
    	tPayment.setAttributes(new ArrayList<Attribute>());
79
    	tPayment.setAttributes(new ArrayList<Attribute>());
77
    	if(!(attributes == null || attributes.isEmpty())){
80
    	if(!(attributes == null || attributes.isEmpty())){
78
    		for(PaymentAttribute attr : attributes)
81
    		for(PaymentAttribute attr : attributes)
79
    			tPayment.addToAttributes(new Attribute(attr.getName(), attr.getValue()));
82
    			tPayment.addToAttributes(new Attribute(attr.getName(), attr.getValue()));
Line 201... Line 204...
201
	    for(PaymentAttribute attr : this.attributes){
204
	    for(PaymentAttribute attr : this.attributes){
202
	        attrMap.put(attr.getName(), attr.getValue());
205
	        attrMap.put(attr.getName(), attr.getValue());
203
	    }
206
	    }
204
	    return attrMap;
207
	    return attrMap;
205
	}
208
	}
-
 
209
 
-
 
210
    public Date getProvisionalCaptureTimestamp() {
-
 
211
        return provisionalCaptureTimestamp;
-
 
212
    }
-
 
213
 
-
 
214
    public void setProvisionalCaptureTimestamp(Date provisionalCaptureTimestamp) {
-
 
215
        this.provisionalCaptureTimestamp = provisionalCaptureTimestamp;
-
 
216
    }
206
}
217
}