Subversion Repositories SmartDukaan

Rev

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

Rev 4142 Rev 5945
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
3
import in.shop2020.model.v1.catalog.InventoryServiceException;
3
import in.shop2020.model.v1.catalog.CatalogServiceException;
4
import in.shop2020.model.v1.catalog.Item;
4
import in.shop2020.model.v1.catalog.Item;
5
import in.shop2020.model.v1.user.Line;
5
import in.shop2020.model.v1.user.Line;
6
import in.shop2020.model.v1.user.ShoppingCartException;
6
import in.shop2020.model.v1.user.ShoppingCartException;
7
import in.shop2020.model.v1.user.UserContextException;
7
import in.shop2020.model.v1.user.UserContextException;
8
import in.shop2020.thrift.clients.CatalogClient;
8
import in.shop2020.thrift.clients.CatalogClient;
Line 47... Line 47...
47
    public String getProductName(Line line) {
47
    public String getProductName(Line line) {
48
        String productName = "";
48
        String productName = "";
49
 
49
 
50
        try {
50
        try {
51
            CatalogClient catalogServiceClient = new CatalogClient();
51
            CatalogClient catalogServiceClient = new CatalogClient();
52
            in.shop2020.model.v1.catalog.InventoryService.Client catalogClient = catalogServiceClient
52
            in.shop2020.model.v1.catalog.CatalogService.Client catalogClient = catalogServiceClient
53
                    .getClient();
53
                    .getClient();
54
            Item item = catalogClient.getItem(line.getItemId());
54
            Item item = catalogClient.getItem(line.getItemId());
55
            productName = ModelUtils.extractProductNameFromItem(item);
55
            productName = ModelUtils.extractProductNameFromItem(item);
56
        }
56
        }
57
        catch (TException e) {
57
        catch (TException e) {
58
            log.error("Could not fetch Item id: " + line.getItemId(), e);
58
            log.error("Could not fetch Item id: " + line.getItemId(), e);
59
        }
59
        }
60
        catch (InventoryServiceException e) {
60
        catch (CatalogServiceException e) {
61
            log.error("Could not fetch Item id: " + line.getItemId(), e);
61
            log.error("Could not fetch Item id: " + line.getItemId(), e);
62
        }
62
        }
63
 
63
 
64
        return productName;
64
        return productName;
65
    }
65
    }