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 Details

  • Constructor Details

    • AbstractHybrisVelocityContext

      public AbstractHybrisVelocityContext()
  • Method Details

    • init

      public void init(T businessProcessModel, AbstractPageModel abstractPageModel)
    • getMessage

      public String getMessage(String messageId)
      Retrieves a specific localized messageId from the template
      Parameters:
      messageId -
      Returns:
      the localized messageId
    • getMessages

      public Map<String,Object> getMessages()
    • setMessages

      public void setMessages(Map<String,Object> messages)
    • setBaseSite

      public void setBaseSite(BaseSiteModel baseSite)
    • getBaseSite

      public BaseSiteModel getBaseSite()
    • getBaseUrl

      public String getBaseUrl()
    • getBaseThemeUrl

      public String getBaseThemeUrl()
    • getSecureBaseUrl

      public String getSecureBaseUrl()
    • getMediaBaseUrl

      public String getMediaBaseUrl()
    • getMediaSecureBaseUrl

      public String getMediaSecureBaseUrl()
    • getTheme

      public String getTheme()
    • getCmsSlotContents

      public Map<String,String> getCmsSlotContents()
    • setCmsSlotContents

      public void setCmsSlotContents(Map<String,String> cmsSlotContents)
    • getUrlEncodingAttributes

      protected String getUrlEncodingAttributes()
    • setUrlEncodingAttributes

      public void setUrlEncodingAttributes(String urlEncodingAttributes)
    • getSiteBaseUrlResolutionService

      protected SiteBaseUrlResolutionService getSiteBaseUrlResolutionService()
    • setSiteBaseUrlResolutionService

      public void setSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService)
    • getUrlEncoderService

      protected UrlEncoderService getUrlEncoderService()
    • setUrlEncoderService

      public void setUrlEncoderService(UrlEncoderService urlEncoderService)
    • pushCurrentTemplateName

      public void pushCurrentTemplateName(String arg0)
    • popCurrentTemplateName

      public void popCurrentTemplateName()
    • getCurrentTemplateName

      public String getCurrentTemplateName()
    • getTemplateNameStack

      public String[] getTemplateNameStack()
    • pushCurrentMacroName

      public void pushCurrentMacroName(String arg0)
    • popCurrentMacroName

      public void popCurrentMacroName()
    • getCurrentMacroName

      public String getCurrentMacroName()
    • getCurrentMacroCallDepth

      public int getCurrentMacroCallDepth()
    • getMacroNameStack

      public String[] getMacroNameStack()
    • icacheGet

      public org.apache.velocity.util.introspection.IntrospectionCacheData icacheGet(Object arg0)
    • 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

      public void setMacroLibraries(List<org.apache.velocity.Template> arg0)
    • getMacroLibraries

      public List<org.apache.velocity.Template> getMacroLibraries()
    • attachEventCartridge

      public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0)
      Specified by:
      attachEventCartridge in interface org.apache.velocity.context.InternalEventContext
    • getEventCartridge

      public org.apache.velocity.app.event.EventCartridge getEventCartridge()
      Specified by:
      getEventCartridge in interface org.apache.velocity.context.InternalEventContext