1 8 package lp.samples; 9 import lp.order.*; 10 18 19 public class MULTIPLE extends JLinkPointSample { 20 21 26 String orders[][]= { {"1.11","4111-1111-1111-1111","01","04","123","12345"}, 37 {"2.22","4111-1111-1111-1111","02","05","234","23456"}, 38 {"3.33","4111-1111-1111-1111","03","06","345","34567"}}; 39 40 public MULTIPLE() { 41 } 42 43 public boolean process() 44 { 45 op.put("ordertype","PREAUTH"); 48 op.put("result","GOOD"); 49 order.addPart("orderoptions", op ); 51 op.clear(); 53 op.put("configfile",configfile); 54 order.addPart("merchantinfo", op ); 56 57 for ( idxTxn=0; idxTxn<3; idxTxn++) 58 { 59 super.process(); 61 } 62 63 return true; 64 } 65 protected String getOrderXML() { 66 68 op.clear(); 72 op.put("zip",orders[idxTxn][5]); 73 op.put("addrnum",orders[idxTxn][4]); 74 order.addPart("billing", op ); 76 77 op.clear(); 79 op.put("cardnumber",orders[idxTxn][1]); 80 op.put("cardexpmonth",orders[idxTxn][2]); 81 op.put("cardexpyear",orders[idxTxn][3]); 82 order.addPart("creditcard", op ); 84 85 op.clear(); 87 op.put("chargetotal",orders[idxTxn][0]); 88 order.addPart("payment", op ); 90 91 return order.toXML(); 92 } 93 94 private LPOrderPart order = LPOrderFactory.createOrderPart("order"); 96 private LPOrderPart op = LPOrderFactory.createOrderPart(); 98 private int idxTxn=0; 100 } | Popular Tags |