Class AbstractHybrisVelocityContext<T extends BusinessProcessModel>
java.lang.Object
org.apache.velocity.context.AbstractContext
org.apache.velocity.VelocityContext
de.hybris.platform.acceleratorservices.document.context.AbstractHybrisVelocityContext<T>
- All Implemented Interfaces:
Serializable,Cloneable,org.apache.velocity.context.Context,org.apache.velocity.context.InternalEventContext
- Direct Known Subclasses:
AbstractDocumentContext,AbstractEmailContext
public abstract class AbstractHybrisVelocityContext<T extends BusinessProcessModel>
extends org.apache.velocity.VelocityContext
The abstract hybris velocity context.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.velocity.app.event.EventCartridgeattachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0) intorg.apache.velocity.runtime.resource.Resourceorg.apache.velocity.app.event.EventCartridgeList<org.apache.velocity.Template>String[]getMessage(String messageId) Retrieves a specific localized messageId from the templateprotected SiteBaseUrlResolutionServiceString[]getTheme()protected UrlEncoderServiceprotected Stringorg.apache.velocity.util.introspection.IntrospectionCacheDatavoidvoidinit(T businessProcessModel, AbstractPageModel abstractPageModel) voidvoidvoidpushCurrentMacroName(String arg0) voidvoidsetBaseSite(BaseSiteModel baseSite) voidsetCmsSlotContents(Map<String, String> cmsSlotContents) voidsetCurrentResource(org.apache.velocity.runtime.resource.Resource arg0) voidsetMacroLibraries(List<org.apache.velocity.Template> arg0) voidsetMessages(Map<String, Object> messages) voidsetSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService) voidsetUrlEncoderService(UrlEncoderService urlEncoderService) voidsetUrlEncodingAttributes(String urlEncodingAttributes) Methods inherited from class org.apache.velocity.VelocityContext
clone, internalContainsKey, internalGet, internalGetKeys, internalPut, internalRemoveMethods inherited from class org.apache.velocity.context.AbstractContext
containsKey, get, getChainedContext, getKeys, put, remove
-
Field Details
-
BASE_SITE
- See Also:
-
BASE_URL
- See Also:
-
BASE_THEME_URL
- See Also:
-
SECURE_BASE_URL
- See Also:
-
MEDIA_BASE_URL
- See Also:
-
MEDIA_SECURE_BASE_URL
- See Also:
-
THEME
- See Also:
-
-
Constructor Details
-
AbstractHybrisVelocityContext
public AbstractHybrisVelocityContext()
-
-
Method Details
-
init
-
getMessage
Retrieves a specific localized messageId from the template- Parameters:
messageId-- Returns:
- the localized messageId
-
getMessages
-
setMessages
-
setBaseSite
-
getBaseSite
-
getBaseUrl
-
getBaseThemeUrl
-
getSecureBaseUrl
-
getMediaBaseUrl
-
getMediaSecureBaseUrl
-
getTheme
-
getCmsSlotContents
-
setCmsSlotContents
-
getUrlEncodingAttributes
-
setUrlEncodingAttributes
-
getSiteBaseUrlResolutionService
-
setSiteBaseUrlResolutionService
public void setSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService) -
getUrlEncoderService
-
setUrlEncoderService
-
pushCurrentTemplateName
-
popCurrentTemplateName
public void popCurrentTemplateName() -
getCurrentTemplateName
-
getTemplateNameStack
-
pushCurrentMacroName
-
popCurrentMacroName
public void popCurrentMacroName() -
getCurrentMacroName
-
getCurrentMacroCallDepth
public int getCurrentMacroCallDepth() -
getMacroNameStack
-
icacheGet
-
icachePut
public void icachePut(Object arg0, org.apache.velocity.util.introspection.IntrospectionCacheData arg1) -
setCurrentResource
public void setCurrentResource(org.apache.velocity.runtime.resource.Resource arg0) -
getCurrentResource
public org.apache.velocity.runtime.resource.Resource getCurrentResource() -
setMacroLibraries
-
getMacroLibraries
-
attachEventCartridge
public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0) - Specified by:
attachEventCartridgein interfaceorg.apache.velocity.context.InternalEventContext
-
getEventCartridge
public org.apache.velocity.app.event.EventCartridge getEventCartridge()- Specified by:
getEventCartridgein interfaceorg.apache.velocity.context.InternalEventContext
-