Class AbstractHybrisVelocityContext<T extends BusinessProcessModel>

  • All Implemented Interfaces:
    java.lang.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.
    • Constructor Detail

      • AbstractHybrisVelocityContext

        public AbstractHybrisVelocityContext()
    • Method Detail

      • init

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

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

        public java.util.Map<java.lang.String,​java.lang.Object> getMessages()
      • setMessages

        public void setMessages​(java.util.Map<java.lang.String,​java.lang.Object> messages)
      • setBaseSite

        public void setBaseSite​(BaseSiteModel baseSite)
      • getBaseUrl

        public java.lang.String getBaseUrl()
      • getBaseThemeUrl

        public java.lang.String getBaseThemeUrl()
      • getSecureBaseUrl

        public java.lang.String getSecureBaseUrl()
      • getMediaBaseUrl

        public java.lang.String getMediaBaseUrl()
      • getMediaSecureBaseUrl

        public java.lang.String getMediaSecureBaseUrl()
      • getTheme

        public java.lang.String getTheme()
      • getCmsSlotContents

        public java.util.Map<java.lang.String,​java.lang.String> getCmsSlotContents()
      • setCmsSlotContents

        public void setCmsSlotContents​(java.util.Map<java.lang.String,​java.lang.String> cmsSlotContents)
      • getUrlEncodingAttributes

        protected java.lang.String getUrlEncodingAttributes()
      • setUrlEncodingAttributes

        public void setUrlEncodingAttributes​(java.lang.String urlEncodingAttributes)
      • setSiteBaseUrlResolutionService

        public void setSiteBaseUrlResolutionService​(SiteBaseUrlResolutionService siteBaseUrlResolutionService)
      • setUrlEncoderService

        public void setUrlEncoderService​(UrlEncoderService urlEncoderService)
      • pushCurrentTemplateName

        public void pushCurrentTemplateName​(java.lang.String arg0)
      • popCurrentTemplateName

        public void popCurrentTemplateName()
      • getCurrentTemplateName

        public java.lang.String getCurrentTemplateName()
      • getTemplateNameStack

        public java.lang.Object[] getTemplateNameStack()
      • pushCurrentMacroName

        public void pushCurrentMacroName​(java.lang.String arg0)
      • popCurrentMacroName

        public void popCurrentMacroName()
      • getCurrentMacroName

        public java.lang.String getCurrentMacroName()
      • getCurrentMacroCallDepth

        public int getCurrentMacroCallDepth()
      • getMacroNameStack

        public java.lang.Object[] getMacroNameStack()
      • icacheGet

        public org.apache.velocity.util.introspection.IntrospectionCacheData icacheGet​(java.lang.Object arg0)
      • icachePut

        public void icachePut​(java.lang.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​(java.util.List arg0)
      • getMacroLibraries

        public java.util.List 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