Subversion Repositories SmartDukaan

Rev

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

Rev 12459 Rev 12614
Line 3... Line 3...
3
import in.shop2020.feeds.products.AmazonEnvelope;
3
import in.shop2020.feeds.products.AmazonEnvelope;
4
import in.shop2020.feeds.products.AmazonEnvelope.Message;
4
import in.shop2020.feeds.products.AmazonEnvelope.Message;
5
import in.shop2020.feeds.products.Header;
5
import in.shop2020.feeds.products.Header;
6
import in.shop2020.feeds.products.OrderAcknowledgement;
6
import in.shop2020.feeds.products.OrderAcknowledgement;
7
import in.shop2020.model.v1.order.AmazonOrdersToAcknowledge;
7
import in.shop2020.model.v1.order.AmazonOrdersToAcknowledge;
8
import in.shop2020.model.v1.order.SourceDetail;
8
import in.shop2020.model.v1.order.OrderSource;
9
import in.shop2020.model.v1.user.User;
-
 
10
import in.shop2020.model.v1.user.UserContextException;
-
 
11
import in.shop2020.thrift.clients.TransactionClient;
9
import in.shop2020.thrift.clients.TransactionClient;
12
import in.shop2020.thrift.clients.UserClient;
-
 
13
 
10
 
14
import java.io.File;
11
import java.io.File;
15
import java.io.FileInputStream;
12
import java.io.FileInputStream;
16
import java.io.FileNotFoundException;
-
 
17
import java.io.IOException;
13
import java.io.IOException;
18
import java.math.BigInteger;
14
import java.math.BigInteger;
19
import java.security.DigestInputStream;
15
import java.security.DigestInputStream;
20
import java.security.MessageDigest;
16
import java.security.MessageDigest;
21
import java.security.NoSuchAlgorithmException;
17
import java.security.NoSuchAlgorithmException;
22
import java.util.ArrayList;
18
import java.util.ArrayList;
23
import java.util.Arrays;
-
 
24
import java.util.Calendar;
19
import java.util.Calendar;
25
import java.util.GregorianCalendar;
20
import java.util.GregorianCalendar;
26
import java.util.HashMap;
21
import java.util.HashMap;
27
import java.util.List;
22
import java.util.List;
28
import java.util.Map;
23
import java.util.Map;
Line 34... Line 29...
34
 
29
 
35
import org.apache.commons.codec.binary.Base64;
30
import org.apache.commons.codec.binary.Base64;
36
import org.apache.thrift.TException;
31
import org.apache.thrift.TException;
37
import org.apache.thrift.transport.TTransportException;
32
import org.apache.thrift.transport.TTransportException;
38
 
33
 
39
import com.amazonaws.mws.MarketplaceWebService;
-
 
40
import com.amazonaws.mws.MarketplaceWebServiceClient;
-
 
41
import com.amazonaws.mws.MarketplaceWebServiceConfig;
-
 
42
import com.amazonaws.mws.MarketplaceWebServiceException;
-
 
43
import com.amazonaws.mws.model.FeedSubmissionInfo;
-
 
44
import com.amazonaws.mws.model.IdList;
-
 
45
import com.amazonaws.mws.model.ResponseMetadata;
-
 
46
import com.amazonaws.mws.model.SubmitFeedRequest;
-
 
47
import com.amazonaws.mws.model.SubmitFeedResponse;
-
 
48
import com.amazonaws.mws.model.SubmitFeedResult;
-
 
49
 
-
 
50
 
34
 
51
public class CreateOrderAcknowledgementFeed {
35
public class CreateOrderAcknowledgementFeed {
52
	static java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
36
	static java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
53
	static Calendar cal=GregorianCalendar.getInstance();
37
	static Calendar cal=GregorianCalendar.getInstance();
54
	private static final String AMAZON_ORDER_ACKNOWLEDGEMENT_XML = "/home/amazon/OrderAck/OrderAcknowledgement"+sdf.format(cal.getTime())+".xml";
38
	private static final String AMAZON_ORDER_ACKNOWLEDGEMENT_XML = "/home/amazon/OrderAck/OrderAcknowledgement"+sdf.format(cal.getTime())+".xml";
Line 61... Line 45...
61
	public static void createOrderAcknowlegementFeed() {
45
	public static void createOrderAcknowlegementFeed() {
62
		TransactionClient tcl=null;
46
		TransactionClient tcl=null;
63
		List<AmazonOrdersToAcknowledge> amazonOrdersToAcknowledge=null;
47
		List<AmazonOrdersToAcknowledge> amazonOrdersToAcknowledge=null;
64
		try {
48
		try {
65
			tcl = new TransactionClient();
49
			tcl = new TransactionClient();
66
			amazonOrdersToAcknowledge = tcl.getClient().getAmazonOrdersToAcknowledge();
50
			amazonOrdersToAcknowledge = tcl.getClient().getAmazonOrdersToAcknowledge(OrderSource.AMAZON);
67
		} catch (TTransportException e2) {
51
		} catch (TTransportException e2) {
68
			// TODO Auto-generated catch block
52
			// TODO Auto-generated catch block
69
			e2.printStackTrace();
53
			e2.printStackTrace();
70
		} catch (TException e) {
54
		} catch (TException e) {
71
			// TODO Auto-generated catch block
55
			// TODO Auto-generated catch block