Subversion Repositories SmartDukaan

Rev

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

Rev 12355 Rev 12449
Line 1... Line 1...
1
package com.amazonaws.mws.samples;
1
package in.shop2020.support.utils;
-
 
2
 
-
 
3
import in.shop2020.model.v1.catalog.AmazonPromotion;
2
 
4
 
3
import java.io.BufferedReader;
5
import java.io.BufferedReader;
4
import java.io.BufferedWriter;
6
import java.io.BufferedWriter;
5
import java.io.FileInputStream;
7
import java.io.FileInputStream;
6
import java.io.FileNotFoundException;
8
import java.io.FileNotFoundException;
Line 9... Line 11...
9
import java.io.IOException;
11
import java.io.IOException;
10
import java.security.DigestInputStream;
12
import java.security.DigestInputStream;
11
import java.security.MessageDigest;
13
import java.security.MessageDigest;
12
import java.security.NoSuchAlgorithmException;
14
import java.security.NoSuchAlgorithmException;
13
import java.util.Arrays;
15
import java.util.Arrays;
-
 
16
import java.util.Calendar;
-
 
17
import java.util.List;
14
 
18
 
15
import org.apache.commons.codec.binary.Base64;
19
import org.apache.commons.codec.binary.Base64;
16
 
20
 
17
import com.amazonaws.mws.MarketplaceWebService;
21
import com.amazonaws.mws.MarketplaceWebService;
18
import com.amazonaws.mws.MarketplaceWebServiceClient;
22
import com.amazonaws.mws.MarketplaceWebServiceClient;
19
import com.amazonaws.mws.MarketplaceWebServiceConfig;
23
import com.amazonaws.mws.MarketplaceWebServiceConfig;
20
import com.amazonaws.mws.MarketplaceWebServiceException;
24
import com.amazonaws.mws.MarketplaceWebServiceException;
21
import com.amazonaws.mws.model.IdList;
25
import com.amazonaws.mws.model.IdList;
22
import com.amazonaws.mws.model.SubmitFeedRequest;
26
import com.amazonaws.mws.model.SubmitFeedRequest;
23
import com.amazonaws.mws.model.SubmitFeedResponse;
27
import com.amazonaws.mws.model.SubmitFeedResponse;
-
 
28
import com.ibm.icu.text.SimpleDateFormat;
24
 
29
 
25
public class PromotionFeed {
30
public class PromotionFeed {
26
	public String CreatePromotionFeed() throws IOException{ 
31
	public String CreatePromotionFeed(List<AmazonPromotion> amazonPromotions) throws IOException{ 
27
		BufferedReader reader = null;
32
		BufferedReader reader = null;
28
		BufferedWriter writer = null;
33
		BufferedWriter writer = null;
29
		String promotionFilename = null;
34
		String promotionFilename = null;
-
 
35
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
-
 
36
		Calendar calendar = Calendar.getInstance();
30
		try {
37
		try {
31
			promotionFilename = "/home/vikram/Desktop/Promotion-"+System.currentTimeMillis()+".txt";
38
			promotionFilename = "/tmp/Promotion-"+System.currentTimeMillis()+".txt";
32
			reader = new BufferedReader(new FileReader("/home/vikram/Desktop/Promotion-Template.txt"));
39
			reader = new BufferedReader(new FileReader("/tmp/p.txt"));
33
			writer = new BufferedWriter(new FileWriter(promotionFilename));
40
			writer = new BufferedWriter(new FileWriter(promotionFilename));
34
			String Line;
41
			String Line;
35
			while ((Line = reader.readLine()) != null) {
42
			while ((Line = reader.readLine()) != null) {
36
				writer.write(Line+"\n");
43
				writer.write(Line+"\n");
37
			}
44
			}
38
			for(int i=1;i<=2;i++){
45
			for(AmazonPromotion am:amazonPromotions){
-
 
46
			    calendar.setTimeInMillis(am.getStartDate());
-
 
47
		        String start = formatter.format(calendar.getTime());
-
 
48
		        calendar.setTimeInMillis(am.getEndDate());
-
 
49
                String end = formatter.format(calendar.getTime());
39
				writer.write("sku"+"\t"+
50
				writer.write(am.getSku()+"\t"+
40
						""+"\t"
51
						""+"\t"
41
						+""+"\t"
52
						+""+"\t"
42
						+""+"\t"
53
						+""+"\t"
43
						+""+"\t"
54
						+""+"\t"
44
						+""+"\t"
55
						+""+"\t"
45
						+"\t"
56
						+"\t"
46
						+"\t"
57
						+"\t"
47
						+"\t"
58
						+"\t"
48
						+"\t"
59
						+"\t"
49
						+"PartialUpdate"+"\t"
60
						+"PartialUpdate"+"\t"
50
						+"Standard-Price"+"\t"
61
						+am.getStandardPrice()+"\t"
51
						+""+"\t"	
62
						+""+"\t"	
52
						+""+"\t"
63
						+""+"\t"
53
						+""+"\t"
64
						+""+"\t"
54
						+""+"\t"
65
						+""+"\t"
55
						+"Max-Order-Qty"+"\t"
66
						+"1"+"\t"
56
						+"Sale-Price"+"\t"
67
						+am.getSalePrice()+"\t"
57
						+"St-Date"+"\t"
68
						+start+"\t"
58
						+"End-Date"+"\t"
69
						+end+"\t"
59
						+""+"\t"+"\n");
70
						+""+"\t"+"\n");
60
			}
71
			}
61
 
72
 
62
		} catch (FileNotFoundException e1) {
73
		} catch (FileNotFoundException e1) {
63
			e1.printStackTrace();
74
			e1.printStackTrace();