Class ProductTextfieldConfiguratorController
- java.lang.Object
-
- de.hybris.platform.ycommercewebservices.v2.controller.BaseController
-
- de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
-
- de.hybris.platform.textfieldconfiguratortemplateoccaddon.controllers.ProductTextfieldConfiguratorController
-
@Controller @RequestMapping("/{baseSiteId}") public class ProductTextfieldConfiguratorController extends BaseCommerceController
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDEFAULT_FIELD_SETstatic java.lang.StringPAGE_LABELstatic java.lang.StringTEXTFIELDCONFIGURATOR_TYPE-
Fields inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_PAGE_SIZE, HEADER_TOTAL_COUNT
-
-
Constructor Summary
Constructors Constructor Description ProductTextfieldConfiguratorController()
-
Method Summary
-
Methods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
addPaymentDetailsInternal, addPaymentDetailsInternal, applyVoucherForCartInternal, createAddressInternal, createAddressInternal, getAddressDTOValidator, getAddressValidator, getCartFacade, getCcPaymentInfoValidator, getCheckoutFacade, getDeliveryAddressValidator, getHttpRequestAddressDataPopulator, getHttpRequestPaymentInfoPopulator, getPaymentDetailsDTOValidator, getSessionCart, getUserFacade, getVoucherFacade, setAddressDTOValidator, setAddressValidator, setCartDeliveryAddressInternal, setCartDeliveryModeInternal, setCartFacade, setCcPaymentInfoValidator, setCheckoutFacade, setDeliveryAddressValidator, setHttpRequestAddressDataPopulator, setHttpRequestPaymentInfoPopulator, setPaymentDetailsDTOValidator, setPaymentDetailsInternal, setUserFacade, setVoucherFacade, validateCartForPlaceOrder, validateStatusesEnumValue
-
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
-
-
-
-
Field Detail
-
TEXTFIELDCONFIGURATOR_TYPE
public static final java.lang.String TEXTFIELDCONFIGURATOR_TYPE
- See Also:
- Constant Field Values
-
PAGE_LABEL
public static final java.lang.String PAGE_LABEL
- See Also:
- Constant Field Values
-
DEFAULT_FIELD_SET
protected static final java.lang.String DEFAULT_FIELD_SET
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConfigurationByProductCode
@RequestMapping(value="/products/{productCode}/configurator/textfield", method=GET) @ResponseBody public ConfigurationInfoListWsDTO getConfigurationByProductCode(@PathVariable java.lang.String productCode)
-
addCartEntry
@RequestMapping(value="/users/{userId}/carts/{cartId}/entries/configurator/textfield", method=POST, consumes={"application/json","application/xml"}) @ResponseBody public CartModificationWsDTO addCartEntry(@PathVariable java.lang.String baseSiteId, @RequestBody OrderEntryWsDTO entry, @RequestParam(required=false,defaultValue="FULL") java.lang.String fields) throws CommerceCartModificationException
-
getConfigurationInEntry
@RequestMapping(value="/users/{userId}/carts/{cartId}/entries/{entryNumber}/configurator/textfield", method=GET) @ResponseBody public ConfigurationInfoListWsDTO getConfigurationInEntry(@PathVariable int entryNumber) throws CommerceCartModificationException
-
getConfigurationInEntry
@RequestMapping(value="/users/{userId}/carts/{cartId}/entries/{entryNumber}/configurator/textfield", method=POST) @ResponseBody public CartModificationWsDTO getConfigurationInEntry(@PathVariable int entryNumber, @RequestBody ConfigurationInfoListWsDTO configInfoList) throws CommerceCartModificationException
-
enrichOrderEntryWithConfigurationData
protected OrderEntryData enrichOrderEntryWithConfigurationData(java.util.List<ConfigurationInfoWsDTO> configInfoListWsDto, OrderEntryData orderEntry)
-
mapToConfigurationInfoListWs
protected ConfigurationInfoListWsDTO mapToConfigurationInfoListWs(java.util.List<ConfigurationInfoData> configInfoList)
-
mapToConfigurationInfoList
protected java.util.List<ConfigurationInfoData> mapToConfigurationInfoList(java.util.List<ConfigurationInfoWsDTO> configInfoListWsDto)
-
mapConfigInfo
protected ConfigurationInfoData mapConfigInfo(ConfigurationInfoWsDTO infoData)
-
getAbstractOrderEntry
protected OrderEntryData getAbstractOrderEntry(int entryNumber, AbstractOrderData abstractOrder) throws CommerceCartModificationException
-
getProductFacade
public ProductFacade getProductFacade()
-
setProductFacade
@Autowired public void setProductFacade(ProductFacade productFacade)
-
-