Subversion Repositories SmartDukaan

Rev

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

Rev 3044 Rev 3125
Line 8... Line 8...
8
import in.shop2020.model.v1.catalog.InventoryServiceException;
8
import in.shop2020.model.v1.catalog.InventoryServiceException;
9
import in.shop2020.model.v1.catalog.Warehouse;
9
import in.shop2020.model.v1.catalog.Warehouse;
10
import in.shop2020.model.v1.order.LineItem;
10
import in.shop2020.model.v1.order.LineItem;
11
import in.shop2020.model.v1.order.Order;
11
import in.shop2020.model.v1.order.Order;
12
import in.shop2020.model.v1.order.TransactionServiceException;
12
import in.shop2020.model.v1.order.TransactionServiceException;
13
import in.shop2020.thrift.clients.CatalogServiceClient;
13
import in.shop2020.thrift.clients.CatalogClient;
14
import in.shop2020.thrift.clients.LogisticsServiceClient;
14
import in.shop2020.thrift.clients.LogisticsClient;
15
import in.shop2020.thrift.clients.TransactionServiceClient;
15
import in.shop2020.thrift.clients.TransactionClient;
16
import in.shop2020.thrift.clients.config.ConfigClient;
16
import in.shop2020.thrift.clients.config.ConfigClient;
17
 
17
 
18
import java.io.ByteArrayOutputStream;
18
import java.io.ByteArrayOutputStream;
19
import java.io.File;
19
import java.io.File;
20
import java.io.FileOutputStream;
20
import java.io.FileOutputStream;
Line 52... Line 52...
52
 
52
 
53
public class InvoiceGenerationService {
53
public class InvoiceGenerationService {
54
	
54
	
55
	private static Logger logger = LoggerFactory.getLogger(InvoiceGenerationService.class);
55
	private static Logger logger = LoggerFactory.getLogger(InvoiceGenerationService.class);
56
	
56
	
57
	private TransactionServiceClient tsc = null;
57
	private TransactionClient tsc = null;
58
	private CatalogServiceClient csc = null;
58
	private CatalogClient csc = null;
59
	private LogisticsServiceClient lsc = null;
59
	private LogisticsClient lsc = null;
60
	
60
	
61
	private static Locale indianLocale = new Locale("en", "IN");
61
	private static Locale indianLocale = new Locale("en", "IN");
62
	private DecimalFormat amountFormat = new DecimalFormat("#,##0.00");
62
	private DecimalFormat amountFormat = new DecimalFormat("#,##0.00");
63
 
63
 
64
	private static final Font helvetica8 = FontFactory.getFont(FontFactory.HELVETICA, 8);
64
	private static final Font helvetica8 = FontFactory.getFont(FontFactory.HELVETICA, 8);
Line 91... Line 91...
91
		return props;
91
		return props;
92
	}
92
	}
93
	
93
	
94
	public InvoiceGenerationService() {
94
	public InvoiceGenerationService() {
95
		try {
95
		try {
96
			tsc = new TransactionServiceClient();
96
			tsc = new TransactionClient();
97
			csc = new CatalogServiceClient();
97
			csc = new CatalogClient();
98
			lsc = new LogisticsServiceClient();
98
			lsc = new LogisticsClient();
99
		} catch (Exception e) {
99
		} catch (Exception e) {
100
			logger.error("Error while instantiating thrift clients.", e);
100
			logger.error("Error while instantiating thrift clients.", e);
101
		}
101
		}
102
	}
102
	}
103
 
103