@ManagedResource(value="cocktail:type=ShoppingCartController,name=ShoppingCartController") @Controller public class ShoppingCartController extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
protected AtomicInteger |
salesItemsCounter |
protected AtomicInteger |
salesOrdersCounter |
protected AtomicInteger |
salesRevenueInCentsCounter |
protected AtomicInteger |
shoppingCartsPriceInCents |
| Constructor and Description |
|---|
ShoppingCartController() |
| Modifier and Type | Method and Description |
|---|---|
String |
addItem(long cocktailId,
int quantity,
javax.servlet.http.HttpServletRequest request) |
String |
buy(javax.servlet.http.HttpServletRequest request) |
int |
getSalesItemsCounter() |
int |
getSalesOrdersCounter() |
int |
getSalesRevenueInCentsCounter() |
int |
getShoppingCartsPriceInCents() |
String |
view(javax.servlet.http.HttpServletRequest request) |
protected final org.slf4j.Logger logger
protected final AtomicInteger shoppingCartsPriceInCents
protected final AtomicInteger salesRevenueInCentsCounter
protected final AtomicInteger salesItemsCounter
protected final AtomicInteger salesOrdersCounter
@RequestMapping(method=POST,
value="/cart/add")
public String addItem(@RequestParam(value="cocktail")
long cocktailId,
@RequestParam(value="quantity",required=false,defaultValue="1")
int quantity,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(method=GET,
value="/cart/")
public String view(javax.servlet.http.HttpServletRequest request)
@RequestMapping(method=POST,
value="/cart/buy")
public String buy(javax.servlet.http.HttpServletRequest request)
@ManagedMetric public int getShoppingCartsPriceInCents()
@ManagedMetric public int getSalesRevenueInCentsCounter()
@ManagedMetric public int getSalesItemsCounter()
@ManagedMetric public int getSalesOrdersCounter()
Copyright © 2013. All Rights Reserved.