Package ejava.examples.asyncmarket.ejb
Class BuyerEJB
- java.lang.Object
-
- ejava.examples.asyncmarket.ejb.BuyerEJB
-
- All Implemented Interfaces:
Buyer
,BuyerLocal
,BuyerRemote
public class BuyerEJB extends Object implements BuyerRemote, BuyerLocal
-
-
Field Summary
Fields Modifier and Type Field Description private AuctionItemDAO
auctionItemDAO
private DtoMapper
dtoMapper
(package private) EntityManager
em
private static org.slf4j.Logger
logger
private OrderDAO
orderDAO
private PersonDAO
userDAO
-
Constructor Summary
Constructors Constructor Description BuyerEJB()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
bidProduct(long itemId, String userId, double amount)
List<AuctionItem>
getAvailableItems(int index, int count)
AuctionItem
getItem(long itemId)
Order
getOrder(long orderId)
(package private) void
init()
long
placeOrder(long productId, String userId, double maxAmount)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
em
@Inject EntityManager em
-
auctionItemDAO
@Inject private AuctionItemDAO auctionItemDAO
-
-
Method Detail
-
init
@PostConstruct void init()
-
bidProduct
public long bidProduct(long itemId, String userId, double amount) throws ResourceNotFoundException, InvalidRequestException
- Specified by:
bidProduct
in interfaceBuyer
- Throws:
ResourceNotFoundException
InvalidRequestException
-
getAvailableItems
public List<AuctionItem> getAvailableItems(int index, int count)
- Specified by:
getAvailableItems
in interfaceBuyer
-
getItem
public AuctionItem getItem(long itemId) throws ResourceNotFoundException
- Specified by:
getItem
in interfaceBuyer
- Throws:
ResourceNotFoundException
-
getOrder
public Order getOrder(long orderId) throws ResourceNotFoundException
- Specified by:
getOrder
in interfaceBuyer
- Throws:
ResourceNotFoundException
-
placeOrder
public long placeOrder(long productId, String userId, double maxAmount) throws ResourceNotFoundException, InvalidRequestException
- Specified by:
placeOrder
in interfaceBuyer
- Throws:
ResourceNotFoundException
InvalidRequestException
-
-