Class ProductConfiguratorTextfieldTemplateController
java.lang.Object
de.hybris.platform.textfieldconfiguratortemplateocc.controllers.ProductConfiguratorTextfieldTemplateController
@Controller
@RequestMapping("/{baseSiteId}")
public class ProductConfiguratorTextfieldTemplateController
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CartFacadeprotected DataMapperprotected static final Stringstatic final Stringstatic final Stringprotected TextFieldFacade -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCartEntry(String baseSiteId, OrderEntryWsDTO entry, String fields) protected OrderEntryDataenrichOrderEntryWithConfigurationData(List<ConfigurationInfoWsDTO> configInfoListWsDto, OrderEntryData orderEntry) protected CartFacadegetConfigurationByProductCode(String productCode) getConfigurationForOrderEntry(String orderId, int entryNumber) getConfigurationForQuoteEntry(String quoteId, int entryNumber) getConfigurationForSavedCartEntry(String cartId, int entryNumber) getConfigurationInEntry(int entryNumber) getConfigurationInEntry(int entryNumber, ConfigurationInfoListWsDTO configInfoList) protected DataMapperprotected TextFieldFacadeprotected ConfigurationInfoDatamapConfigInfo(ConfigurationInfoWsDTO infoData) protected List<ConfigurationInfoData>mapToConfigurationInfoList(List<ConfigurationInfoWsDTO> configInfoListWsDto) protected ConfigurationInfoListWsDTOmapToConfigurationInfoListWs(List<ConfigurationInfoData> configInfoList) voidsetProductFacade(ProductFacade productFacade)
-
Field Details
-
TEXTFIELDCONFIGURATOR_TYPE
- See Also:
-
PAGE_LABEL
- See Also:
-
DEFAULT_FIELD_SET
- See Also:
-
dataMapper
-
cartFacade
-
textFieldFacade
-
-
Constructor Details
-
ProductConfiguratorTextfieldTemplateController
public ProductConfiguratorTextfieldTemplateController()
-
-
Method Details
-
getCartFacade
-
getDataMapper
-
getConfigurationByProductCode
@RequestMapping(value="/products/{productCode}/configurator/textfield", method=GET) @ResponseBody public ConfigurationInfoListWsDTO getConfigurationByProductCode(@PathVariable String productCode) -
addCartEntry
@RequestMapping(value="/users/{userId}/carts/{cartId}/entries/configurator/textfield", method=POST, consumes={"application/json","application/xml"}) @ResponseBody public CartModificationWsDTO addCartEntry(@PathVariable String baseSiteId, @RequestBody OrderEntryWsDTO entry, @RequestParam(required=false,defaultValue="FULL") 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 -
getConfigurationForOrderEntry
@GetMapping("/users/{userId}/orders/{orderId}/entries/{entryNumber}/configurator/textfield") @ResponseBody public ConfigurationInfoListWsDTO getConfigurationForOrderEntry(@PathVariable("orderId") String orderId, @PathVariable("entryNumber") int entryNumber) throws CommerceCartModificationException -
getConfigurationForQuoteEntry
@GetMapping("/users/{userId}/quotes/{quoteId}/entries/{entryNumber}/configurator/textfield") @ResponseBody public ConfigurationInfoListWsDTO getConfigurationForQuoteEntry(@PathVariable("quoteId") String quoteId, @PathVariable("entryNumber") int entryNumber) throws CommerceCartModificationException -
getConfigurationForSavedCartEntry
@GetMapping("/users/{userId}/savedCarts/{cartId}/entries/{entryNumber}/configurator/textfield") @ResponseBody public ConfigurationInfoListWsDTO getConfigurationForSavedCartEntry(@PathVariable("cartId") String cartId, @PathVariable("entryNumber") int entryNumber) throws CommerceCartModificationException, CommerceSaveCartException -
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(List<ConfigurationInfoWsDTO> configInfoListWsDto, OrderEntryData orderEntry) -
mapToConfigurationInfoListWs
protected ConfigurationInfoListWsDTO mapToConfigurationInfoListWs(List<ConfigurationInfoData> configInfoList) -
mapToConfigurationInfoList
protected List<ConfigurationInfoData> mapToConfigurationInfoList(List<ConfigurationInfoWsDTO> configInfoListWsDto) -
mapConfigInfo
-
getProductFacade
-
setProductFacade
-
getTextFieldFacade
-