-
Notifications
You must be signed in to change notification settings - Fork 0
/
ShoppingCartServiceImpl.java
55 lines (44 loc) · 1.42 KB
/
ShoppingCartServiceImpl.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.ecommerce.demo.marketplace.service.impl;
import com.ecommerce.demo.marketplace.dto.Item;
import com.ecommerce.demo.marketplace.dto.ShoppingCart;
import com.ecommerce.demo.marketplace.service.ShoppingCartService;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@Service
public class ShoppingCartServiceImpl implements ShoppingCartService {
Item book;
Item toy;
Item lamp;
ShoppingCart shoppingCart;
{
book = new Item();
book.setId(1);
book.setCategory("Book");
book.setItemCode("BOOK-0001");
book.setPrice(new BigDecimal(670));
book.setItemName("The Perception Myth");
toy = new Item();
toy.setId(1);
toy.setCategory("Toys");
toy.setItemCode("TOY-0010");
toy.setPrice(new BigDecimal(1500));
toy.setItemName("Remote Car");
lamp = new Item();
lamp.setId(1);
lamp.setCategory("Toys");
lamp.setItemCode("TOY-0010");
lamp.setPrice(new BigDecimal(1500));
lamp.setItemName("Remote Car");
}
@Override
public ShoppingCart getShoppingCart() {
shoppingCart = new ShoppingCart();
List<Item> cartItems = new ArrayList<>();
cartItems.add(toy);
shoppingCart.setCartId(12);
shoppingCart.setCartItems(cartItems);
return shoppingCart;
}
}