com.endeca.mobile.services.cart
Interface CartAPI
public interface CartAPI
Method Summary |
java.lang.String |
addAddress(javax.servlet.http.HttpSession session,
Address address)
|
java.lang.String |
addCard(javax.servlet.http.HttpSession session,
Card card)
|
java.util.List<CartItem> |
addItems(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
|
java.util.List<Promotion> |
addPromotion(javax.servlet.http.HttpSession session,
java.lang.String code)
|
java.util.List<CartItem> |
appendGiftWrapOptions(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
|
java.util.List<SummaryAmount> |
calculateAmounts(javax.servlet.http.HttpSession session)
|
void |
clearCart(javax.servlet.http.HttpSession session)
|
void |
createAnonymousSession(javax.servlet.http.HttpSession session,
java.lang.String username)
|
void |
createOrder(javax.servlet.http.HttpSession session)
|
void |
forgotPassword(javax.servlet.http.HttpSession session,
java.lang.String email)
|
java.util.List<CartItem> |
getItems(javax.servlet.http.HttpSession session)
|
java.util.List<java.lang.String> |
getNotifications(javax.servlet.http.HttpSession session,
java.lang.String location)
|
java.util.List<Order> |
getOrderHistory(javax.servlet.http.HttpSession session)
|
java.util.List<Promotion> |
getPromotions(javax.servlet.http.HttpSession session)
|
java.util.List<ShippingOptionGroup> |
getShippingOptions(javax.servlet.http.HttpSession session)
|
User |
login(javax.servlet.http.HttpSession session,
java.lang.String username,
java.lang.String password)
|
void |
logout(javax.servlet.http.HttpSession session)
|
java.util.List<CartItem> |
processGiftWrap(javax.servlet.http.HttpSession session,
java.util.List<GiftWrapSpec> giftWraps)
Process ADD, UPDATE, and DELETE actions. |
void |
register(javax.servlet.http.HttpSession session,
User user,
java.lang.String confirmEmail,
java.lang.String password,
java.lang.String confirmPassword)
|
void |
removeAddress(javax.servlet.http.HttpSession session,
java.lang.String addressId)
|
void |
removeCard(javax.servlet.http.HttpSession session,
java.lang.String cardId)
|
java.util.List<Order> |
removeFromOrderHistory(javax.servlet.http.HttpSession session,
java.lang.String orderId)
|
java.util.List<CartItem> |
removeItems(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
|
java.util.List<Promotion> |
removePromotion(javax.servlet.http.HttpSession session,
java.lang.String code)
|
void |
resetPassword(javax.servlet.http.HttpSession session,
java.lang.String userId,
java.lang.String password,
java.lang.String oldPassword)
|
void |
selectBillingAddress(javax.servlet.http.HttpSession session,
java.lang.String addressId)
|
void |
selectCard(javax.servlet.http.HttpSession session,
java.lang.String cardId)
|
void |
selectShippingAddress(javax.servlet.http.HttpSession session,
java.lang.String addressId)
|
void |
selectShippingOption(javax.servlet.http.HttpSession session,
java.lang.String groupId,
java.lang.String optionId)
|
java.lang.String |
setBillingAddress(javax.servlet.http.HttpSession session,
Address address)
|
java.lang.String |
setCard(javax.servlet.http.HttpSession session,
Card card)
|
java.lang.String |
setShippingAddress(javax.servlet.http.HttpSession session,
Address address)
|
java.lang.String |
submitOrder(javax.servlet.http.HttpSession session)
|
java.lang.String |
updateAddress(javax.servlet.http.HttpSession session,
Address address)
|
java.lang.String |
updateCard(javax.servlet.http.HttpSession session,
Card card)
|
java.util.List<CartItem> |
updateItems(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
|
void |
updateUser(javax.servlet.http.HttpSession session,
User user)
|
getItems
java.util.List<CartItem> getItems(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
addItems
java.util.List<CartItem> addItems(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
throws CartException
- Throws:
CartException
updateItems
java.util.List<CartItem> updateItems(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
throws CartException
- Throws:
CartException
removeItems
java.util.List<CartItem> removeItems(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
throws CartException
- Throws:
CartException
clearCart
void clearCart(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
getPromotions
java.util.List<Promotion> getPromotions(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
addPromotion
java.util.List<Promotion> addPromotion(javax.servlet.http.HttpSession session,
java.lang.String code)
throws CartException
- Throws:
CartException
removePromotion
java.util.List<Promotion> removePromotion(javax.servlet.http.HttpSession session,
java.lang.String code)
throws CartException
- Throws:
CartException
appendGiftWrapOptions
java.util.List<CartItem> appendGiftWrapOptions(javax.servlet.http.HttpSession session,
java.util.List<CartItemSpec> items)
throws CartException
- Throws:
CartException
processGiftWrap
java.util.List<CartItem> processGiftWrap(javax.servlet.http.HttpSession session,
java.util.List<GiftWrapSpec> giftWraps)
throws CartException
- Process ADD, UPDATE, and DELETE actions.
- Throws:
CartException
login
User login(javax.servlet.http.HttpSession session,
java.lang.String username,
java.lang.String password)
throws CartException
- Throws:
CartException
register
void register(javax.servlet.http.HttpSession session,
User user,
java.lang.String confirmEmail,
java.lang.String password,
java.lang.String confirmPassword)
throws CartException
- Throws:
CartException
createAnonymousSession
void createAnonymousSession(javax.servlet.http.HttpSession session,
java.lang.String username)
throws CartException
- Throws:
CartException
logout
void logout(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
updateUser
void updateUser(javax.servlet.http.HttpSession session,
User user)
throws CartException
- Throws:
CartException
forgotPassword
void forgotPassword(javax.servlet.http.HttpSession session,
java.lang.String email)
throws CartException
- Throws:
CartException
resetPassword
void resetPassword(javax.servlet.http.HttpSession session,
java.lang.String userId,
java.lang.String password,
java.lang.String oldPassword)
throws CartException
- Throws:
CartException
addAddress
java.lang.String addAddress(javax.servlet.http.HttpSession session,
Address address)
throws CartException
- Throws:
CartException
updateAddress
java.lang.String updateAddress(javax.servlet.http.HttpSession session,
Address address)
throws CartException
- Throws:
CartException
removeAddress
void removeAddress(javax.servlet.http.HttpSession session,
java.lang.String addressId)
throws CartException
- Throws:
CartException
addCard
java.lang.String addCard(javax.servlet.http.HttpSession session,
Card card)
throws CartException
- Throws:
CartException
updateCard
java.lang.String updateCard(javax.servlet.http.HttpSession session,
Card card)
throws CartException
- Throws:
CartException
removeCard
void removeCard(javax.servlet.http.HttpSession session,
java.lang.String cardId)
throws CartException
- Throws:
CartException
selectShippingAddress
void selectShippingAddress(javax.servlet.http.HttpSession session,
java.lang.String addressId)
throws CartException
- Throws:
CartException
selectBillingAddress
void selectBillingAddress(javax.servlet.http.HttpSession session,
java.lang.String addressId)
throws CartException
- Throws:
CartException
selectCard
void selectCard(javax.servlet.http.HttpSession session,
java.lang.String cardId)
throws CartException
- Throws:
CartException
setShippingAddress
java.lang.String setShippingAddress(javax.servlet.http.HttpSession session,
Address address)
throws CartException
- Throws:
CartException
setBillingAddress
java.lang.String setBillingAddress(javax.servlet.http.HttpSession session,
Address address)
throws CartException
- Throws:
CartException
setCard
java.lang.String setCard(javax.servlet.http.HttpSession session,
Card card)
throws CartException
- Throws:
CartException
getShippingOptions
java.util.List<ShippingOptionGroup> getShippingOptions(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
selectShippingOption
void selectShippingOption(javax.servlet.http.HttpSession session,
java.lang.String groupId,
java.lang.String optionId)
throws CartException
- Throws:
CartException
getNotifications
java.util.List<java.lang.String> getNotifications(javax.servlet.http.HttpSession session,
java.lang.String location)
throws CartException
- Throws:
CartException
calculateAmounts
java.util.List<SummaryAmount> calculateAmounts(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
createOrder
void createOrder(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
submitOrder
java.lang.String submitOrder(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
getOrderHistory
java.util.List<Order> getOrderHistory(javax.servlet.http.HttpSession session)
throws CartException
- Throws:
CartException
removeFromOrderHistory
java.util.List<Order> removeFromOrderHistory(javax.servlet.http.HttpSession session,
java.lang.String orderId)
throws CartException
- Throws:
CartException