Class BeforeViewJsPropsHandlerAdaptee
java.lang.Object
de.hybris.platform.addonsupport.config.javascript.BeforeViewJsPropsHandlerAdaptee
- All Implemented Interfaces:
BeforeViewHandlerAdaptee
- Direct Known Subclasses:
ExportJsPropertiesBeforeViewHandler,HybrisAnalyticsBeforeViewHandler,ProfileTagBeforeViewHandler
public abstract class BeforeViewJsPropsHandlerAdaptee
extends Object
implements BeforeViewHandlerAdaptee
Before view handler. All properties from addon (base.properties) are mapped to 'jsVariables' model property.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidattachJSVariablesToModel(org.springframework.ui.ModelMap model) Method create Map of JavaScript variables.beforeView(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.ModelMap model, String viewName) abstract StringbeforeViewJsProps(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.ModelMap model, String viewName) Abstract method, insert your logic hereprotected StringDetecting js model namevoidsetI18NService(I18NService i18NService) voidsetJsVariableModelName(String jsVariableModelName) voidsetMessageSource(JavaScriptMessageResourcesAccessor addonResourceBundleSource)
-
Field Details
-
JS_VARIABLES_MODEL_NAME
- See Also:
-
-
Constructor Details
-
BeforeViewJsPropsHandlerAdaptee
public BeforeViewJsPropsHandlerAdaptee()
-
-
Method Details
-
beforeView
public String beforeView(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.ModelMap model, String viewName) throws Exception - Specified by:
beforeViewin interfaceBeforeViewHandlerAdaptee- Throws:
Exception
-
attachJSVariablesToModel
protected void attachJSVariablesToModel(org.springframework.ui.ModelMap model) Method create Map of JavaScript variables. Format of map: index => addOn name value => List- Parameters:
model-
-
beforeViewJsProps
public abstract String beforeViewJsProps(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.ModelMap model, String viewName) Abstract method, insert your logic here- Parameters:
request-response-model-viewName-- Returns:
- String viewName
-
detectJsModelName
Detecting js model name- Returns:
- String
-
getMessageSource
- Returns:
- the addonResourceBundleSource
-
setMessageSource
- Parameters:
addonResourceBundleSource- the addonResourceBundleSource to set
-
getJsVariableModelName
- Returns:
- the jsVariableModelName
-
setJsVariableModelName
- Parameters:
jsVariableModelName- the jsVariableModelName to set
-
getI18NService
- Returns:
- the i18NService
-
setI18NService
- Parameters:
i18NService- the i18NService to set
-