com.ibm.commerce.pagelayout.widget.management.impl
Class ProductRecommendationWidgetManager
- java.lang.Object
-
- com.ibm.commerce.pagelayout.widget.management.impl.DefaultWidgetManager
-
- com.ibm.commerce.pagelayout.widget.management.impl.MarketingWidgetManager
-
- com.ibm.commerce.pagelayout.widget.management.impl.DefaultContentWidgetManager
-
- com.ibm.commerce.pagelayout.widget.management.impl.DefaultContentAndWebActivityWidgetManager
-
- com.ibm.commerce.pagelayout.widget.management.impl.ProductRecommendationWidgetManager
-
- All Implemented Interfaces:
- WidgetManager
public class ProductRecommendationWidgetManager extends DefaultContentAndWebActivityWidgetManager
This is the widget manager associates default marketing content of the catalog entry type for the catalog entry recommendation page composer widget.
It creates, updates, deletes and gets default marketing content associated with an e-marketing spot belonging to a widget within a layout.
If configured to use a web activity to populate this widget, this class will manage the e-marketing spot associated with the widget with its associated web activity.
-
-
Field Summary
-
Fields inherited from interface com.ibm.commerce.pagelayout.widget.management.spi.WidgetManager
CURRENT_ENVIRONMENT, EXECUTION_TYPE_J2EE, EXECUTION_TYPE_J2SE
-
-
Constructor Summary
Constructors Constructor and Description ProductRecommendationWidgetManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.util.List<ClientError>
validateCreateExtendedData(com.ibm.commerce.pagelayout.facade.datatypes.LayoutType layout, com.ibm.commerce.pagelayout.facade.datatypes.WidgetType widget, com.ibm.commerce.pagelayout.facade.datatypes.ExtendedDataType extendedData, com.ibm.commerce.pagelayout.facade.server.entity.datatypes.PageLayoutWidget aWidgetSDO)
This method will perform validation for this widget.java.util.List<ClientError>
validateDeleteExtendedData(com.ibm.commerce.pagelayout.facade.datatypes.LayoutType layout, com.ibm.commerce.pagelayout.facade.datatypes.WidgetType widget, com.ibm.commerce.pagelayout.facade.datatypes.ExtendedDataType extendedData, com.ibm.commerce.pagelayout.facade.server.entity.datatypes.PageLayoutWidget aWidgetSDO)
This method will perform validation for this widget.-
Methods inherited from class com.ibm.commerce.pagelayout.widget.management.impl.DefaultContentAndWebActivityWidgetManager
createExtendedData, deleteExtendedData, retrieveExtendedData, update
-
Methods inherited from class com.ibm.commerce.pagelayout.widget.management.impl.DefaultContentWidgetManager
updateExtendedData
-
Methods inherited from class com.ibm.commerce.pagelayout.widget.management.impl.MarketingWidgetManager
create, delete, undo
-
Methods inherited from class com.ibm.commerce.pagelayout.widget.management.impl.DefaultWidgetManager
getWidgetDefinition, init, retrieve, retrieve, validateChange, validateChangeExtendedData, validateCreate, validateDelete
-
-
-
-
Method Detail
-
validateCreateExtendedData
public java.util.List<ClientError> validateCreateExtendedData(com.ibm.commerce.pagelayout.facade.datatypes.LayoutType layout, com.ibm.commerce.pagelayout.facade.datatypes.WidgetType widget, com.ibm.commerce.pagelayout.facade.datatypes.ExtendedDataType extendedData, com.ibm.commerce.pagelayout.facade.server.entity.datatypes.PageLayoutWidget aWidgetSDO) throws LayoutException
This method will perform validation for this widget.
- Specified by:
validateCreateExtendedData
in interfaceWidgetManager
- Overrides:
validateCreateExtendedData
in classDefaultWidgetManager
- Parameters:
layout
- The layout object to which the widget is being upated.widget
- The widget where the extended data is being deleted.extendedData
- The extended data being deleted from the widget.aWidgetSDO
- The physical data object object of the widget.- Returns:
- A list of client errors that indicate validation errors. Null, if there are no errors.
- Throws:
LayoutException
- This exception is to provide the implementation classes the convenience of throwing an exception instead of returning a list of application errors.- See Also:
com.ibm.commerce.pagelayout.widget.management.spi.WidgetManager#validateCreateExtendedData(com.ibm.commerce.pagelayout.facade.datatypes.LayoutType, com.ibm.commerce.pagelayout.facade.datatypes.WidgetType, com.ibm.commerce.pagelayout.facade.datatypes.ExtendedDataType)
-
validateDeleteExtendedData
public java.util.List<ClientError> validateDeleteExtendedData(com.ibm.commerce.pagelayout.facade.datatypes.LayoutType layout, com.ibm.commerce.pagelayout.facade.datatypes.WidgetType widget, com.ibm.commerce.pagelayout.facade.datatypes.ExtendedDataType extendedData, com.ibm.commerce.pagelayout.facade.server.entity.datatypes.PageLayoutWidget aWidgetSDO) throws LayoutException
This method will perform validation for this widget.
- Specified by:
validateDeleteExtendedData
in interfaceWidgetManager
- Overrides:
validateDeleteExtendedData
in classDefaultWidgetManager
- Parameters:
layout
- The layout object to which the widget is being upated.widget
- The widget where the extended data is being deleted.extendedData
- The extended data being deleted from the widget.aWidgetSDO
- The physical data object object of the widget.- Returns:
- A list of client errors that indicate validation errors. Null, if there are no errors.
- Throws:
LayoutException
- This exception is to provide the implementation classes the convenience of throwing an exception instead of returning a list of application errors.- See Also:
com.ibm.commerce.pagelayout.widget.management.spi.WidgetManager#validateDeleteExtendedData(com.ibm.commerce.pagelayout.facade.datatypes.LayoutType, com.ibm.commerce.pagelayout.facade.datatypes.WidgetType, com.ibm.commerce.pagelayout.facade.datatypes.ExtendedDataType)
-
-