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 AuctionItemDAOauctionItemDAOprivate DtoMapperdtoMapper(package private) EntityManageremprivate static org.slf4j.Loggerloggerprivate OrderDAOorderDAOprivate PersonDAOuserDAO
-
Constructor Summary
Constructors Constructor Description BuyerEJB()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longbidProduct(long itemId, String userId, double amount)List<AuctionItem>getAvailableItems(int index, int count)AuctionItemgetItem(long itemId)OrdergetOrder(long orderId)(package private) voidinit()longplaceOrder(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:
bidProductin interfaceBuyer- Throws:
ResourceNotFoundExceptionInvalidRequestException
-
getAvailableItems
public List<AuctionItem> getAvailableItems(int index, int count)
- Specified by:
getAvailableItemsin interfaceBuyer
-
getItem
public AuctionItem getItem(long itemId) throws ResourceNotFoundException
- Specified by:
getItemin interfaceBuyer- Throws:
ResourceNotFoundException
-
getOrder
public Order getOrder(long orderId) throws ResourceNotFoundException
- Specified by:
getOrderin interfaceBuyer- Throws:
ResourceNotFoundException
-
placeOrder
public long placeOrder(long productId, String userId, double maxAmount) throws ResourceNotFoundException, InvalidRequestException- Specified by:
placeOrderin interfaceBuyer- Throws:
ResourceNotFoundExceptionInvalidRequestException
-
-