public class DefaultWidgetManager extends java.lang.Object implements WidgetManager
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String | BASE_SCHEMA
Base schema name tag used in queries
|
protected static java.util.logging.Logger | LOGGER
The logger for this class.
|
protected static java.lang.String | READ_SCHEMA
Read schema name tag used in queries
|
protected WidgetDefinitionParser | widgetDefinitionParser
The widget definition parser.
|
protected static java.lang.String | WRITE_SCHEMA
Write schema name tag used in queries
|
Constructor and Description |
---|
DefaultWidgetManager() |
Modifier and Type | Method and Description |
---|---|
void | create(LayoutType aLayout, WidgetType aWidget)
This method performs no-operation.
|
void | createExtendedData(LayoutType aLayout, WidgetType aWidget, ExtendedDataType aExtendedData, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
protected WidgetDefinitionParser | createWidgetDefinitionParser()
This method creates the widget definition parser.
|
void | delete(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
void | deleteExtendedData(LayoutType aLayout, WidgetType aWidget, ExtendedDataType aextendedData, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
protected CommerceFoundationFactory | getCommerceFoundationFactory()
This method will return the default instance of the Commerce Foundation Factory.
|
protected java.lang.String | getDataTypeForProperty(java.lang.String propertyName)
This method retrieves the data type for the widget property.
|
protected java.lang.Integer | getExtendedDataStoreId(ExtendedDataType extendedData)
Returns the store id of the extended data.
|
protected java.lang.String | getExtendedDataType(SelectionCriteria criteria)
Returns the data type of the extended data from the selection criteria.
|
protected java.util.Set<java.lang.String> | getMandatoryPropertiesForWidget()
This method returns the names of the mandatory widget properties.
|
protected PageLayoutFactory | getPageLayoutFactory()
This method returns the default instance of the PageLayout Factory.
|
WidgetDefinitionType | getWidgetDefinition()
Returns the logical widget definition data object for this widget.
|
void | init(WidgetDefinitionType widgetDefinition)
This method initializes the widget manager with the widget definition that uses it.
|
protected boolean | isRequiredProperty(java.lang.String propertyName)
This method indicates if the property is required.
|
void | retrieve(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO, java.lang.Object... parameters)
This method performs no-operation.
|
void | retrieve(PageDesignType aPageDesign, WidgetType aWidget, java.lang.Object... parameters)
This method performs no-operation.
|
void | retrieveExtendedData(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO, java.lang.Integer[] aStorePath, java.lang.Integer[] aLanguageIds, SelectionCriteria aCriteria, java.lang.Object... parameters)
This method performs no-operation.
|
void | undo(com.ibm.commerce.foundation.internal.server.services.changehistory.beans.TaskGroupChangeHistoryDataSet tgchDataSet, java.lang.String widgetId, LayoutManagementResourceManager layoutResourceManager)
This method performs the operation to undo data specific to widgets.
|
void | update(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
void | updateExtendedData(LayoutType aLayout, WidgetType aWidget, ExtendedDataType aExtendedData, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
protected java.util.List<ClientError> | validate(LayoutType layout, WidgetType widget, PageLayoutWidget aWidgetSDO)
This method is called by validateCreate and validateChanage method to validate the widget properties.
|
java.util.List<ClientError> | validateChange(LayoutType layout, WidgetType widget, PageLayoutWidget aWidgetSDO)
This method validates the widget properties.
|
java.util.List<ClientError> | validateChangeExtendedData(LayoutType layout, WidgetType widget, ExtendedDataType extendedData, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
java.util.List<ClientError> | validateCreate(LayoutType layout, WidgetType widget)
This method validates the widget properties.
|
java.util.List<ClientError> | validateCreateExtendedData(LayoutType layout, WidgetType widget, ExtendedDataType extendedData, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
java.util.List<ClientError> | validateDelete(LayoutType layout, WidgetType widget, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
java.util.List<ClientError> | validateDeleteExtendedData(LayoutType layout, WidgetType widget, ExtendedDataType extendedData, PageLayoutWidget aWidgetSDO)
This method performs no-operation.
|
protected ClientError | validateWidgetPropertyValue(java.lang.String widgetIdentifier, java.lang.String layoutIdentifier, java.lang.String propertyName, java.lang.String propertyValue)
This method validates if the property value set for the widget.
|
protected static final java.lang.String BASE_SCHEMA
protected static final java.lang.String WRITE_SCHEMA
protected static final java.lang.String READ_SCHEMA
protected static final java.util.logging.Logger LOGGER
protected WidgetDefinitionParser widgetDefinitionParser
public WidgetDefinitionType getWidgetDefinition()
public void create(LayoutType aLayout, WidgetType aWidget) throws LayoutException
public void createExtendedData(LayoutType aLayout, WidgetType aWidget, ExtendedDataType aExtendedData, PageLayoutWidget aWidgetSDO) throws LayoutException
public void updateExtendedData(LayoutType aLayout, WidgetType aWidget, ExtendedDataType aExtendedData, PageLayoutWidget aWidgetSDO) throws LayoutException
public void deleteExtendedData(LayoutType aLayout, WidgetType aWidget, ExtendedDataType aextendedData, PageLayoutWidget aWidgetSDO) throws LayoutException
public void delete(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO) throws LayoutException
public void init(WidgetDefinitionType widgetDefinition)
public void retrieve(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO, java.lang.Object... parameters) throws LayoutException
public void retrieve(PageDesignType aPageDesign, WidgetType aWidget, java.lang.Object... parameters) throws PageDesignException
public void update(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO) throws LayoutException
public java.util.List<ClientError> validateChange(LayoutType layout, WidgetType widget, PageLayoutWidget aWidgetSDO) throws LayoutException
public java.util.List<ClientError> validateCreate(LayoutType layout, WidgetType widget) throws LayoutException
protected java.util.List<ClientError> validate(LayoutType layout, WidgetType widget, PageLayoutWidget aWidgetSDO)
public java.util.List<ClientError> validateDelete(LayoutType layout, WidgetType widget, PageLayoutWidget aWidgetSDO) throws LayoutException
protected java.util.Set<java.lang.String> getMandatoryPropertiesForWidget()
protected WidgetDefinitionParser createWidgetDefinitionParser()
protected ClientError validateWidgetPropertyValue(java.lang.String widgetIdentifier, java.lang.String layoutIdentifier, java.lang.String propertyName, java.lang.String propertyValue)
protected java.lang.String getDataTypeForProperty(java.lang.String propertyName)
protected boolean isRequiredProperty(java.lang.String propertyName)
public java.util.List<ClientError> validateChangeExtendedData(LayoutType layout, WidgetType widget, ExtendedDataType extendedData, PageLayoutWidget aWidgetSDO) throws LayoutException
public java.util.List<ClientError> validateCreateExtendedData(LayoutType layout, WidgetType widget, ExtendedDataType extendedData, PageLayoutWidget aWidgetSDO) throws LayoutException
public java.util.List<ClientError> validateDeleteExtendedData(LayoutType layout, WidgetType widget, ExtendedDataType extendedData, PageLayoutWidget aWidgetSDO) throws LayoutException
public void retrieveExtendedData(LayoutType aLayout, WidgetType aWidget, PageLayoutWidget aWidgetSDO, java.lang.Integer[] aStorePath, java.lang.Integer[] aLanguageIds, SelectionCriteria aCriteria, java.lang.Object... parameters) throws LayoutException
protected java.lang.String getExtendedDataType(SelectionCriteria criteria)
protected PageLayoutFactory getPageLayoutFactory()
protected CommerceFoundationFactory getCommerceFoundationFactory()
protected java.lang.Integer getExtendedDataStoreId(ExtendedDataType extendedData)
public void undo(com.ibm.commerce.foundation.internal.server.services.changehistory.beans.TaskGroupChangeHistoryDataSet tgchDataSet, java.lang.String widgetId, LayoutManagementResourceManager layoutResourceManager) throws LayoutException