Class DefaultJavaScriptMessageResourcesAccessor

java.lang.Object
org.springframework.context.support.MessageSourceSupport
org.springframework.context.support.AbstractMessageSource
org.springframework.context.support.AbstractResourceBasedMessageSource
org.springframework.context.support.ReloadableResourceBundleMessageSource
de.hybris.platform.addonsupport.config.bundlesources.DefaultJavaScriptMessageResourcesAccessor
All Implemented Interfaces:
JavaScriptMessageResourcesAccessor, org.springframework.beans.factory.Aware, org.springframework.context.HierarchicalMessageSource, org.springframework.context.MessageSource, org.springframework.context.ResourceLoaderAware

public class DefaultJavaScriptMessageResourcesAccessor extends org.springframework.context.support.ReloadableResourceBundleMessageSource implements JavaScriptMessageResourcesAccessor
Downloading properties stored in addOn's js.messages.properties. Class extends ReloadableResourceBundleMessageSource. Can use it as MessageSource
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.springframework.context.support.ReloadableResourceBundleMessageSource

    org.springframework.context.support.ReloadableResourceBundleMessageSource.PropertiesHolder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Default accelerator addOn path, containing messages
    static final String
    base.js.properties file will be found by default

    Fields inherited from class org.springframework.context.support.MessageSourceSupport

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    Getting addOnName for given Resources
     
    Getting messages from all sources
    protected String
    Getting full path for addOn js messages properties file
    void
    setAccAddOnMsgsPath(String accAddOnMsgsPath)
     
    void
    setAddOnName(String addOnName)
     
    void
    setAddOnPropsFilename(String addOnPropsFilename)
     

    Methods inherited from class org.springframework.context.support.ReloadableResourceBundleMessageSource

    calculateAllFilenames, calculateFilenamesForLocale, clearCache, clearCacheIncludingAncestors, getMergedProperties, getProperties, loadProperties, newProperties, refreshProperties, resolveCode, resolveCodeWithoutArguments, setConcurrentRefresh, setFileEncodings, setPropertiesPersister, setResourceLoader, toString

    Methods inherited from class org.springframework.context.support.AbstractResourceBasedMessageSource

    addBasenames, getBasenameSet, getCacheMillis, getDefaultEncoding, getDefaultLocale, isFallbackToSystemLocale, setBasename, setBasenames, setCacheMillis, setCacheSeconds, setDefaultEncoding, setDefaultLocale, setFallbackToSystemLocale

    Methods inherited from class org.springframework.context.support.AbstractMessageSource

    getCommonMessages, getDefaultMessage, getDefaultMessage, getMessage, getMessage, getMessage, getMessageFromParent, getMessageInternal, getParentMessageSource, isUseCodeAsDefaultMessage, resolveArguments, setCommonMessages, setParentMessageSource, setUseCodeAsDefaultMessage

    Methods inherited from class org.springframework.context.support.MessageSourceSupport

    createMessageFormat, formatMessage, isAlwaysUseMessageFormat, renderDefaultMessage, setAlwaysUseMessageFormat

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • ACC_ADDON_PATH

      public static final String ACC_ADDON_PATH
      Default accelerator addOn path, containing messages
      See Also:
    • ADDON_JS_PROPS_FILENAME

      public static final String ADDON_JS_PROPS_FILENAME
      base.js.properties file will be found by default
      See Also:
  • Constructor Details

    • DefaultJavaScriptMessageResourcesAccessor

      public DefaultJavaScriptMessageResourcesAccessor()
  • Method Details

    • getAllMessages

      public Map<String,String> getAllMessages(Locale locale)
      Description copied from interface: JavaScriptMessageResourcesAccessor
      Getting messages from all sources
      Specified by:
      getAllMessages in interface JavaScriptMessageResourcesAccessor
      Returns:
      java.util.Map
    • getMessageSourcePath

      protected String getMessageSourcePath()
      Getting full path for addOn js messages properties file
      Returns:
      String
    • getAddOnName

      public String getAddOnName()
      Description copied from interface: JavaScriptMessageResourcesAccessor
      Getting addOnName for given Resources
      Specified by:
      getAddOnName in interface JavaScriptMessageResourcesAccessor
      Returns:
      the addOnName
    • getAccAddOnMsgsPath

      public String getAccAddOnMsgsPath()
      Returns:
      the accAddOnMsgsPath
    • getAddOnPropsFilename

      public String getAddOnPropsFilename()
      Returns:
      the addOnPropsBasename
    • setAddOnName

      public void setAddOnName(String addOnName)
      Parameters:
      addOnName - the addOnName to set
    • setAccAddOnMsgsPath

      public void setAccAddOnMsgsPath(String accAddOnMsgsPath)
      Parameters:
      accAddOnMsgsPath - the accAddOnMsgsPath to set
    • setAddOnPropsFilename

      public void setAddOnPropsFilename(String addOnPropsFilename)
      Parameters:
      addOnPropsFilename - the addOnPropsFilename to set