V - the type parameter which extends the LiveEditView typepublic class EditProductReferencesCallbackEventHandler<V extends LiveEditView> extends AbstractLiveEditCallbackEventHandler<V>
| Constructor and Description |
|---|
EditProductReferencesCallbackEventHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<ProductModel> |
getAllBaseProducts(ProductModel productModel) |
protected java.util.List<ProductReferenceModel> |
getAllProductReferencesFromSourceOfType(ProductModel product,
java.util.Collection<ProductReferenceTypeEnum> referenceTypes) |
java.lang.String |
getEventId() |
protected java.lang.Object |
getProductAttribute(ProductModel product,
java.lang.String attribute)
Get an attribute value from a product.
|
protected ProductModel |
getProductForPreviewCatalogVersions(V view,
java.lang.String url) |
FrontendUrlDecoder<ProductModel> |
getProductFrontendUrlDecoder() |
protected java.util.Collection<ProductReferenceModel> |
getProductReferencesForProduct(ProductModel product) |
void |
onCallbackEvent(V view,
java.util.Map<java.lang.String,java.lang.Object> attributeMap) |
void |
setProductFrontendUrlDecoder(FrontendUrlDecoder<ProductModel> productFrontendUrlDecoder) |
createPopupWindow, getApplicationContext, getBrowserSectionForPosition, getCatalogVersionService, getCmsComponentService, getCmsContentSlotService, getCMSObjectForUid, getCmsObjectService, getCmsPageService, getCockpitTypeService, getComponentForUid, getContentSlotForPreviewCatalogVersions, getContentSlotName, getCounterpartProductCatalogVersionsStrategy, getModelService, getPageBrowserModel, getPageForPreviewCatalogVersions, getSessionService, getValidComponentTypes, isValidForContentSlot, setCatalogVersionService, setCmsComponentService, setCmsContentSlotService, setCmsObjectService, setCmsPageService, setCockpitTypeService, setCounterpartProductCatalogVersionsStrategy, setModelService, setSessionServicepublic EditProductReferencesCallbackEventHandler()
public java.lang.String getEventId()
public void onCallbackEvent(V view, java.util.Map<java.lang.String,java.lang.Object> attributeMap) throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object getProductAttribute(ProductModel product, java.lang.String attribute)
product - the productattribute - the name of the attribute to lookupprotected java.util.Collection<ProductReferenceModel> getProductReferencesForProduct(ProductModel product)
protected java.util.Set<ProductModel> getAllBaseProducts(ProductModel productModel)
protected java.util.List<ProductReferenceModel> getAllProductReferencesFromSourceOfType(ProductModel product, java.util.Collection<ProductReferenceTypeEnum> referenceTypes)
protected ProductModel getProductForPreviewCatalogVersions(V view, java.lang.String url)
public FrontendUrlDecoder<ProductModel> getProductFrontendUrlDecoder()
public void setProductFrontendUrlDecoder(FrontendUrlDecoder<ProductModel> productFrontendUrlDecoder)
Copyright © 2018 SAP SE. All Rights Reserved.