public class ExtendedCartsController
extends java.lang.Object
| Constructor and Description |
|---|
ExtendedCartsController() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildMerchantCallbackUrl(boolean extendedMerchantCallback,
java.lang.String baseSiteId,
java.lang.String userId,
java.lang.String cartId)
Method build merchant callback url for given parameters
|
CartModificationListWsDTO |
consolidatePickupLocations(java.lang.String storeName,
java.lang.String fields)
Web service handler for consolidating pickup locations
Request Method = POST |
void |
deleteSopPaymentResponse(java.lang.String cartId)
Method deletes payment provider response related to cart
|
PointOfServiceListWsDTO |
getConsolidatedPickupOptions(java.lang.String fields)
Web service handler for getting consolidated pickup options
Request Method = GET |
protected java.util.Map<java.lang.String,java.lang.String> |
getParameterMap(HttpServletRequest request) |
PaymentRequestWsDTO |
getSopPaymentRequestDetails(java.lang.String responseUrl,
boolean extendedMerchantCallback,
java.lang.String baseSiteId,
java.lang.String userId,
java.lang.String cartId)
Method returns information needed for create subscription contacting directly with payment provider.
|
PaymentDetailsWsDTO |
getSopPaymentResponse(java.lang.String cartId,
java.lang.String fields,
HttpServletResponse response)
Method for getting information about create subscription request results.
|
protected CCPaymentInfoData |
handlePaymentSubscriptionResultData(PaymentSubscriptionResultData paymentSubscriptionResultData,
Errors errors)
Method analyze payment subscription result data.
|
PaymentDetailsWsDTO |
handleSopPaymentResponse(HttpServletRequest request,
SopPaymentDetailsWsDTO sopPaymentDetails,
java.lang.String fields)
Method handles response from payment provider and create payment details
|
protected Errors |
validate(java.lang.Object object,
java.lang.String objectName,
Validator validator) |
public PointOfServiceListWsDTO getConsolidatedPickupOptions(java.lang.String fields)
GETPointOfServiceListWsDTO as response bodypublic CartModificationListWsDTO consolidatePickupLocations(java.lang.String storeName, java.lang.String fields) throws CommerceCartModificationException
POSTstoreName - - name of store where items will be pickedCartModificationListWsDTO as response bodyCommerceCartModificationExceptionpublic PaymentRequestWsDTO getSopPaymentRequestDetails(java.lang.String responseUrl, boolean extendedMerchantCallback, java.lang.String baseSiteId, java.lang.String userId, java.lang.String cartId)
responseUrl - Value for orderPage_cancelResponseURL, 'orderPage_declineResponseURL, orderPage_receiptResponseURLbaseSiteId - Base site identifierprotected java.lang.String buildMerchantCallbackUrl(boolean extendedMerchantCallback,
java.lang.String baseSiteId,
java.lang.String userId,
java.lang.String cartId)
extendedMerchantCallback - Define which url should be returnedbaseSiteId - Base site identifieruserId - User identifiercartId - Cart identifierpublic PaymentDetailsWsDTO handleSopPaymentResponse(HttpServletRequest request, SopPaymentDetailsWsDTO sopPaymentDetails, java.lang.String fields)
request - Http requestsopPaymentDetails - Information returned by payment provider in create subscription processfields - Response configuration (list of fields, which should be returned in response)protected CCPaymentInfoData handlePaymentSubscriptionResultData(PaymentSubscriptionResultData paymentSubscriptionResultData, Errors errors)
paymentSubscriptionResultData - Data to analyzeerrors - Object storing validation errors. Can be null - then empty error object will be createdpublic PaymentDetailsWsDTO getSopPaymentResponse(java.lang.String cartId, java.lang.String fields, HttpServletResponse response)
cartId - Cart identifierfields - Response configuration (list of fields, which should be returned in response)response - Http responsepublic void deleteSopPaymentResponse(java.lang.String cartId)
cartId - Cart identifierprotected java.util.Map<java.lang.String,java.lang.String> getParameterMap(HttpServletRequest request)
protected Errors validate(java.lang.Object object,
java.lang.String objectName,
Validator validator)
Copyright © 2017 SAP SE. All Rights Reserved.