Package de.hybris.platform.cms2lib.jalo
Class Cms2LibManager
- java.lang.Object
-
- de.hybris.platform.jalo.Manager
-
- de.hybris.platform.jalo.extension.Extension
-
- de.hybris.platform.cms2lib.jalo.GeneratedCms2LibManager
-
- de.hybris.platform.cms2lib.jalo.Cms2LibManager
-
- All Implemented Interfaces:
ItemLifecycleListener
,java.io.Serializable
public class Cms2LibManager extends GeneratedCms2LibManager
This is the extension manager of the Cms2lib extension.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.extension.Extension
Extension.RestrictedLanguagesProvider, Extension.RightsProvider
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Manager
Manager.GenericManagerSingletonCreator, Manager.ManagerSingletonCreator
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cms2lib.jalo.GeneratedCms2LibManager
BANNERSFORCONTENTPAGEBANNERCOMPONETSHANDLER, CATEGORIESFORPRODUCTCAROUSELCOMPONENT_MARKMODIFIED, CATEGORIESFORPRODUCTCAROUSELCOMPONENT_SRC_ORDERED, CATEGORIESFORPRODUCTCAROUSELCOMPONENT_TGT_ORDERED, DEFAULT_INITIAL_ATTRIBUTES, FLASHCOMPONENTSFORCONTENTPAGEFLASHCOMPONENTSHANDLER, PRODUCTDETAILCOMPONENTSFORPRODUCTPRODUCTDETAILCOMPONENTSHANDLER, PRODUCTLISTCOMPONENTSFORCATEGORYPRODUCTLISTCOMPONENTSHANDLER, PRODUCTSFORPRODUCTCAROUSELCOMPONENT_MARKMODIFIED, PRODUCTSFORPRODUCTCAROUSELCOMPONENT_SRC_ORDERED, PRODUCTSFORPRODUCTCAROUSELCOMPONENT_TGT_ORDERED, PRODUCTSFORPRODUCTLISTCOMPONENT_MARKMODIFIED, PRODUCTSFORPRODUCTLISTCOMPONENT_SRC_ORDERED, PRODUCTSFORPRODUCTLISTCOMPONENT_TGT_ORDERED
-
-
Constructor Summary
Constructors Constructor Description Cms2LibManager()
Never call the constructor of any manager directly, call getInstance() You can place your business logic here - like registering a jalo session listener.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createEssentialData(java.util.Map<java.lang.String,java.lang.String> params, JspContext jspc)
Implement this method to create initial objects.void
createProjectData(java.util.Map<java.lang.String,java.lang.String> params, JspContext jspc)
void
destroy()
Use this method as a callback when the manager instance is being destroyed (this happens before system initialization, at redeployment or if you shutdown your VM).static Cms2LibManager
getInstance()
Get the valid instance of this manager.protected void
importCSVFromResources(java.lang.String csv)
protected void
importCSVFromResources(java.lang.String csv, java.lang.String encoding, char fieldseparator, char quotecharacter, boolean codeExecution)
void
init()
Use this method to do some basic work only ONCE in the lifetime of a tenant resp.-
Methods inherited from class de.hybris.platform.cms2lib.jalo.GeneratedCms2LibManager
addToBannerComponets, addToBannerComponets, addToFlashComponents, addToFlashComponents, addToProductCarouselComponents, addToProductCarouselComponents, addToProductCarouselComponents, addToProductCarouselComponents, addToProductDetailComponents, addToProductDetailComponents, addToProductListComponents, addToProductListComponents, addToProductListComponents, addToProductListComponents, createBannerComponent, createBannerComponent, createFlashComponent, createFlashComponent, createProductCarouselComponent, createProductCarouselComponent, createProductDetailComponent, createProductDetailComponent, createProductListComponent, createProductListComponent, createRotatingImagesComponent, createRotatingImagesComponent, getBannerComponets, getBannerComponets, getDefaultAttributeModes, getFlashComponents, getFlashComponents, getName, getProductCarouselComponents, getProductCarouselComponents, getProductCarouselComponents, getProductCarouselComponents, getProductCarouselComponentsCount, getProductCarouselComponentsCount, getProductCarouselComponentsCount, getProductCarouselComponentsCount, getProductDetailComponents, getProductDetailComponents, getProductListComponents, getProductListComponents, getProductListComponents, getProductListComponents, getProductListComponentsCount, getProductListComponentsCount, removeFromBannerComponets, removeFromBannerComponets, removeFromFlashComponents, removeFromFlashComponents, removeFromProductCarouselComponents, removeFromProductCarouselComponents, removeFromProductCarouselComponents, removeFromProductCarouselComponents, removeFromProductDetailComponents, removeFromProductDetailComponents, removeFromProductListComponents, removeFromProductListComponents, removeFromProductListComponents, removeFromProductListComponents, setBannerComponets, setBannerComponets, setFlashComponents, setFlashComponents, setProductCarouselComponents, setProductCarouselComponents, setProductCarouselComponents, setProductCarouselComponents, setProductDetailComponents, setProductDetailComponents, setProductListComponents, setProductListComponents, setProductListComponents, setProductListComponents
-
Methods inherited from class de.hybris.platform.jalo.extension.Extension
checkBeforeItemRemoval, createSampleData, getCreatorDescription, getCreatorName, getCreatorParameterDefault, getCreatorParameterNames, getCreatorParameterPossibleValues, getRemote, isCreatorDisabled, notifyInitializationEnd, notifyInitializationStart, notifyItemRemoval, onFirstSessionCreation, writeReplace
-
Methods inherited from class de.hybris.platform.jalo.Manager
afterItemCreation, beforeItemCreation, extractNonRequiredRemoteFromItem, extractRequiredRemoteFromItem, getAllValuesSessionContext, getAttribute, getAttributeMap, getFirstItemByAttribute, getFirstItemByAttribute, getRemoteManagerClass, getSession, getSingletonManagerInstance, getTenant, getTransientObject, getTransientObjectMap, setAttribute, setTenant, setTransientObject, wrap
-
-
-
-
Method Detail
-
getInstance
public static Cms2LibManager getInstance()
Get the valid instance of this manager.- Returns:
- the current instance of this manager
-
init
public void init()
Use this method to do some basic work only ONCE in the lifetime of a tenant resp. "deployment". This method is called after manager creation (for example within startup of a tenant). Note that if you have more than one tenant you have a manager instance for each tenant.
-
destroy
public void destroy()
Use this method as a callback when the manager instance is being destroyed (this happens before system initialization, at redeployment or if you shutdown your VM). Note that if you have more than one tenant you have a manager instance for each tenant.
-
createEssentialData
public void createEssentialData(java.util.Map<java.lang.String,java.lang.String> params, JspContext jspc) throws java.lang.Exception
Implement this method to create initial objects. This method will be called by system creator during initialization and system update. Be sure that this method can be called repeatedly. An example usage of this method is to create required cronjobs or modifying the type system (setting e.g some default values)- Overrides:
createEssentialData
in classExtension
- Parameters:
params
- the parameters provided by user for creation of objects for the extensionjspc
- the jsp context; you can use it to write progress information to the jsp page during creation- Throws:
java.lang.Exception
-
createProjectData
public void createProjectData(java.util.Map<java.lang.String,java.lang.String> params, JspContext jspc) throws java.lang.Exception
- Overrides:
createProjectData
in classExtension
- Throws:
java.lang.Exception
-
importCSVFromResources
protected void importCSVFromResources(java.lang.String csv) throws java.lang.Exception
- Throws:
java.lang.Exception
-
importCSVFromResources
protected void importCSVFromResources(java.lang.String csv, java.lang.String encoding, char fieldseparator, char quotecharacter, boolean codeExecution) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-