Subversion Repositories SmartDukaan

Rev

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

Rev 567 Rev 576
Line 12... Line 12...
12
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
12
    get_cart_by_id, get_cart_by_user_id_and_status, get_carts_by_status,\
13
    get_carts_between, change_cart_status, add_item_to_cart,\
13
    get_carts_between, change_cart_status, add_item_to_cart,\
14
    change_item_quantity, change_item_status, add_address_to_cart, commit_cart,\
14
    change_item_quantity, change_item_status, add_address_to_cart, commit_cart,\
15
    validate_cart, merge_cart, delete_item_from_cart
15
    validate_cart, merge_cart, delete_item_from_cart
16
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart
16
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart
17
from shop2020.clients.TransactionClient import TransactionClient
-
 
-
 
17
 
18
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
18
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
19
 
19
 
20
from shop2020.model.v1.user.impl.WidgetDataAccessor import add_widget,\
20
from shop2020.model.v1.user.impl.WidgetDataAccessor import add_widget,\
21
    add_items_to_widget, update_my_research, update_widget, get_widget_by_type,\
21
    add_items_to_widget, update_my_research, update_widget, get_widget_by_type,\
22
    get_my_research, get_ratings, update_ratings, get_browse_history,\
22
    get_my_research, get_ratings, update_ratings, get_browse_history,\
23
    update_browse_history, delete_item_from_my_research, delete_item_from_widget
23
    update_browse_history, delete_item_from_my_research, delete_item_from_widget
24
from shop2020.model.v1.user.impl.WidgetConverters import to_t_widget, to_t_ratings
24
from shop2020.model.v1.user.impl.WidgetConverters import to_t_widget, to_t_ratings
25
from shop2020.clients.InventoryClient import InventoryClient
-
 
26
 
25
 
27
class UserContextServiceHandler:
26
class UserContextServiceHandler:
28
    
27
    
29
    
28
    
30
    def __init__(self):
29
    def __init__(self):
31
        initialize()
30
        initialize()
32
        self.transaction_client = TransactionClient()
-
 
33
        self.inventory_client = InventoryClient()
-
 
34
 
31
 
35
    """
32
    """
36
    service
33
    service
37
    """
34
    """
38
    def createAnonymousUser(self, jsessionId):
35
    def createAnonymousUser(self, jsessionId):
Line 272... Line 269...
272
    def commitCart(self, cartId):
269
    def commitCart(self, cartId):
273
        """
270
        """
274
        Parameters:
271
        Parameters:
275
         - cartId
272
         - cartId
276
        """
273
        """
277
        return commit_cart(cartId, self.transaction_client)
274
        return commit_cart(cartId)
278
    
275
    
279
    def validateCart(self, cartId):
276
    def validateCart(self, cartId):
280
        """
277
        """
281
        Parameters:
278
        Parameters:
282
         - cartId
279
         - cartId
283
        """
280
        """
284
        return validate_cart(cartId, self.inventory_client)
281
        return validate_cart(cartId)
285
    
282
    
286
    def mergeCart(self, fromCartId, toCartId):
283
    def mergeCart(self, fromCartId, toCartId):
287
        """
284
        """
288
        Parameters:
285
        Parameters:
289
         - fromCartId
286
         - fromCartId