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 CartDataaddPaymentDetailsInternal(CCPaymentInfoData paymentInfoData)protected CartDataaddPaymentDetailsInternal(javax.servlet.http.HttpServletRequest request)protected CartDataapplyVoucherForCartInternal(java.lang.String voucherId)protected AddressDatacreateAddressInternal(AddressData addressData)protected AddressDatacreateAddressInternal(javax.servlet.http.HttpServletRequest request)protected org.springframework.validation.ValidatorgetAddressDTOValidator()protected org.springframework.validation.ValidatorgetAddressValidator()protected CartFacadegetCartFacade()protected org.springframework.validation.ValidatorgetCcPaymentInfoValidator()protected CheckoutFacadegetCheckoutFacade()protected org.springframework.validation.ValidatorgetDeliveryAddressValidator()protected Populator<javax.servlet.http.HttpServletRequest,AddressData>getHttpRequestAddressDataPopulator()protected ConfigurablePopulator<javax.servlet.http.HttpServletRequest,CCPaymentInfoData,PaymentInfoOption>getHttpRequestPaymentInfoPopulator()protected org.springframework.validation.ValidatorgetPaymentDetailsDTOValidator()protected CartDatagetSessionCart()protected UserFacadegetUserFacade()protected VoucherFacadegetVoucherFacade()protected voidsetAddressDTOValidator(org.springframework.validation.Validator addressDTOValidator)protected voidsetAddressValidator(org.springframework.validation.Validator addressValidator)protected CartDatasetCartDeliveryAddressInternal(java.lang.String addressId)protected CartDatasetCartDeliveryModeInternal(java.lang.String deliveryModeId)protected voidsetCartFacade(CartFacade cartFacade)protected voidsetCcPaymentInfoValidator(org.springframework.validation.Validator ccPaymentInfoValidator)protected voidsetCheckoutFacade(CheckoutFacade checkoutFacade)protected voidsetDeliveryAddressValidator(org.springframework.validation.Validator deliveryAddressValidator)protected voidsetHttpRequestAddressDataPopulator(Populator<javax.servlet.http.HttpServletRequest,AddressData> httpRequestAddressDataPopulator)protected voidsetHttpRequestPaymentInfoPopulator(ConfigurablePopulator<javax.servlet.http.HttpServletRequest,CCPaymentInfoData,PaymentInfoOption> httpRequestPaymentInfoPopulator)protected voidsetPaymentDetailsDTOValidator(org.springframework.validation.Validator paymentDetailsDTOValidator)protected CartDatasetPaymentDetailsInternal(java.lang.String paymentDetailsId)protected voidsetUserFacade(UserFacade userFacade)protected voidsetVoucherFacade(VoucherFacade voucherFacade)protected voidvalidateCartForPlaceOrder()protected voidvalidateStatusesEnumValue(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)
-
-