Class BaseCommerceController
- java.lang.Object
-
- de.hybris.platform.ycommercewebservices.v2.controller.BaseController
-
- de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
-
- Direct Known Subclasses:
AddressController
,CartsController
,ConsentsController
,CountriesController
,OrdersController
,PaymentDetailsController
,ProductTextfieldConfiguratorController
,SaveCartController
,UsersController
public class BaseCommerceController extends BaseController
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_FIELD_SET, DEFAULT_PAGE_SIZE, HEADER_TOTAL_COUNT
-
-
Constructor Summary
Constructors Constructor Description BaseCommerceController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CartData
addPaymentDetailsInternal(CCPaymentInfoData paymentInfoData)
protected CartData
addPaymentDetailsInternal(javax.servlet.http.HttpServletRequest request)
protected CartData
applyVoucherForCartInternal(java.lang.String voucherId)
protected AddressData
createAddressInternal(AddressData addressData)
protected AddressData
createAddressInternal(javax.servlet.http.HttpServletRequest request)
protected org.springframework.validation.Validator
getAddressDTOValidator()
protected org.springframework.validation.Validator
getAddressValidator()
protected CartFacade
getCartFacade()
protected org.springframework.validation.Validator
getCcPaymentInfoValidator()
protected CheckoutFacade
getCheckoutFacade()
protected org.springframework.validation.Validator
getDeliveryAddressValidator()
protected Populator<javax.servlet.http.HttpServletRequest,AddressData>
getHttpRequestAddressDataPopulator()
protected ConfigurablePopulator<javax.servlet.http.HttpServletRequest,CCPaymentInfoData,PaymentInfoOption>
getHttpRequestPaymentInfoPopulator()
protected org.springframework.validation.Validator
getPaymentDetailsDTOValidator()
protected CartData
getSessionCart()
protected UserFacade
getUserFacade()
protected VoucherFacade
getVoucherFacade()
protected void
setAddressDTOValidator(org.springframework.validation.Validator addressDTOValidator)
protected void
setAddressValidator(org.springframework.validation.Validator addressValidator)
protected CartData
setCartDeliveryAddressInternal(java.lang.String addressId)
protected CartData
setCartDeliveryModeInternal(java.lang.String deliveryModeId)
protected void
setCartFacade(CartFacade cartFacade)
protected void
setCcPaymentInfoValidator(org.springframework.validation.Validator ccPaymentInfoValidator)
protected void
setCheckoutFacade(CheckoutFacade checkoutFacade)
protected void
setDeliveryAddressValidator(org.springframework.validation.Validator deliveryAddressValidator)
protected void
setHttpRequestAddressDataPopulator(Populator<javax.servlet.http.HttpServletRequest,AddressData> httpRequestAddressDataPopulator)
protected void
setHttpRequestPaymentInfoPopulator(ConfigurablePopulator<javax.servlet.http.HttpServletRequest,CCPaymentInfoData,PaymentInfoOption> httpRequestPaymentInfoPopulator)
protected void
setPaymentDetailsDTOValidator(org.springframework.validation.Validator paymentDetailsDTOValidator)
protected CartData
setPaymentDetailsInternal(java.lang.String paymentDetailsId)
protected void
setUserFacade(UserFacade userFacade)
protected void
setVoucherFacade(VoucherFacade voucherFacade)
protected void
validateCartForPlaceOrder()
protected void
validateStatusesEnumValue(java.lang.String statuses)
Checks if given statuses are valid-
Methods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleModelNotFoundException, logParam, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
-
-
-
Method Detail
-
createAddressInternal
protected AddressData createAddressInternal(javax.servlet.http.HttpServletRequest request) throws WebserviceValidationException
- Throws:
WebserviceValidationException
-
createAddressInternal
protected AddressData createAddressInternal(AddressData addressData)
-
setCartDeliveryAddressInternal
protected CartData setCartDeliveryAddressInternal(java.lang.String addressId) throws NoCheckoutCartException
- Throws:
NoCheckoutCartException
-
setCartDeliveryModeInternal
protected CartData setCartDeliveryModeInternal(java.lang.String deliveryModeId) throws UnsupportedDeliveryModeException
- Throws:
UnsupportedDeliveryModeException
-
applyVoucherForCartInternal
protected CartData applyVoucherForCartInternal(java.lang.String voucherId) throws NoCheckoutCartException, VoucherOperationException
-
addPaymentDetailsInternal
protected CartData addPaymentDetailsInternal(javax.servlet.http.HttpServletRequest request) throws WebserviceValidationException, InvalidPaymentInfoException, NoCheckoutCartException
-
addPaymentDetailsInternal
protected CartData addPaymentDetailsInternal(CCPaymentInfoData paymentInfoData) throws InvalidPaymentInfoException
- Throws:
InvalidPaymentInfoException
-
setPaymentDetailsInternal
protected CartData setPaymentDetailsInternal(java.lang.String paymentDetailsId) throws InvalidPaymentInfoException
- Throws:
InvalidPaymentInfoException
-
validateCartForPlaceOrder
protected void validateCartForPlaceOrder() throws NoCheckoutCartException, InvalidCartException, WebserviceValidationException
-
getSessionCart
protected CartData getSessionCart()
-
validateStatusesEnumValue
protected void validateStatusesEnumValue(java.lang.String statuses)
Checks if given statuses are valid- Parameters:
statuses
-
-
getCartFacade
protected CartFacade getCartFacade()
-
setCartFacade
protected void setCartFacade(CartFacade cartFacade)
-
getCheckoutFacade
protected CheckoutFacade getCheckoutFacade()
-
setCheckoutFacade
protected void setCheckoutFacade(CheckoutFacade checkoutFacade)
-
getVoucherFacade
protected VoucherFacade getVoucherFacade()
-
setVoucherFacade
protected void setVoucherFacade(VoucherFacade voucherFacade)
-
getDeliveryAddressValidator
protected org.springframework.validation.Validator getDeliveryAddressValidator()
-
setDeliveryAddressValidator
protected void setDeliveryAddressValidator(org.springframework.validation.Validator deliveryAddressValidator)
-
getHttpRequestAddressDataPopulator
protected Populator<javax.servlet.http.HttpServletRequest,AddressData> getHttpRequestAddressDataPopulator()
-
setHttpRequestAddressDataPopulator
protected void setHttpRequestAddressDataPopulator(Populator<javax.servlet.http.HttpServletRequest,AddressData> httpRequestAddressDataPopulator)
-
getAddressValidator
protected org.springframework.validation.Validator getAddressValidator()
-
setAddressValidator
protected void setAddressValidator(org.springframework.validation.Validator addressValidator)
-
getAddressDTOValidator
protected org.springframework.validation.Validator getAddressDTOValidator()
-
setAddressDTOValidator
protected void setAddressDTOValidator(org.springframework.validation.Validator addressDTOValidator)
-
getUserFacade
protected UserFacade getUserFacade()
-
setUserFacade
protected void setUserFacade(UserFacade userFacade)
-
getCcPaymentInfoValidator
protected org.springframework.validation.Validator getCcPaymentInfoValidator()
-
setCcPaymentInfoValidator
protected void setCcPaymentInfoValidator(org.springframework.validation.Validator ccPaymentInfoValidator)
-
getPaymentDetailsDTOValidator
protected org.springframework.validation.Validator getPaymentDetailsDTOValidator()
-
setPaymentDetailsDTOValidator
protected void setPaymentDetailsDTOValidator(org.springframework.validation.Validator paymentDetailsDTOValidator)
-
getHttpRequestPaymentInfoPopulator
protected ConfigurablePopulator<javax.servlet.http.HttpServletRequest,CCPaymentInfoData,PaymentInfoOption> getHttpRequestPaymentInfoPopulator()
-
setHttpRequestPaymentInfoPopulator
protected void setHttpRequestPaymentInfoPopulator(ConfigurablePopulator<javax.servlet.http.HttpServletRequest,CCPaymentInfoData,PaymentInfoOption> httpRequestPaymentInfoPopulator)
-
-