Class BackofficeResourceLoader

  • All Implemented Interfaces:
    com.hybris.cockpitng.core.persistence.packaging.CockpitResourceLoader, com.hybris.cockpitng.core.persistence.packaging.ResourceLoader, org.springframework.core.Ordered

    public class BackofficeResourceLoader
    extends com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
    Resource loader for faster development. Don't use it in a production environment. Gets widget resources from hybris extensions directly, so changes in widget view files, css, images, etc. are visible after a browser refresh. Must be enabled by property "[PREFIX]cockpitng.additionalResourceLoader.enabled=true".
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ORDER  
      • Fields inherited from class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader

        ENABLED_KEY
      • Fields inherited from class com.hybris.cockpitng.core.persistence.packaging.impl.AbstractCockpitResourceReader

        LOG
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.io.InputStream fetchResource​(java.lang.String path, java.lang.String module)  
      com.hybris.cockpitng.core.util.CockpitProperties getCockpitProperties()  
      int getOrder()  
      java.io.InputStream getResourceAsStream​(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo, java.lang.String filename)  
      java.io.InputStream getResourceAsStream​(java.io.File moduleJar, java.lang.String path)  
      java.io.InputStream getResourceAsStream​(java.lang.String path)  
      java.io.InputStream getResourceAsStream​(java.lang.String path, java.lang.String module)  
      java.io.InputStream getViewResourceAsStream​(java.lang.String path)  
      java.lang.String getViewResourceAsString​(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo, java.lang.String filename)  
      boolean hasResource​(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo, java.lang.String path)  
      boolean hasResource​(java.io.File moduleJar, java.lang.String path)  
      boolean hasResource​(java.lang.String path)  
      protected boolean isEnabled()  
      protected java.io.File resolveFile​(java.lang.String path)  
      void setCockpitModuleConnector​(com.hybris.cockpitng.modules.CockpitModuleConnector cockpitModuleConnector)  
      void setCockpitProperties​(com.hybris.cockpitng.core.util.CockpitProperties cockpitProperties)  
      • Methods inherited from class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader

        getPathEntries
      • Methods inherited from class com.hybris.cockpitng.core.persistence.packaging.impl.AbstractCockpitResourceReader

        adaptResourceName, getFullResourceName, getFullResourceName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BackofficeResourceLoader

        public BackofficeResourceLoader()
    • Method Detail

      • getViewResourceAsStream

        public java.io.InputStream getViewResourceAsStream​(java.lang.String path)
        Specified by:
        getViewResourceAsStream in interface com.hybris.cockpitng.core.persistence.packaging.CockpitResourceLoader
        Overrides:
        getViewResourceAsStream in class com.hybris.cockpitng.core.persistence.packaging.impl.AbstractCockpitResourceReader
      • getViewResourceAsString

        public java.lang.String getViewResourceAsString​(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo,
                                                        java.lang.String filename)
        Specified by:
        getViewResourceAsString in interface com.hybris.cockpitng.core.persistence.packaging.CockpitResourceLoader
        Overrides:
        getViewResourceAsString in class com.hybris.cockpitng.core.persistence.packaging.impl.AbstractCockpitResourceReader
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.io.File moduleJar,
                                                       java.lang.String path)
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.lang.String path)
        Specified by:
        getResourceAsStream in interface com.hybris.cockpitng.core.persistence.packaging.ResourceLoader
        Overrides:
        getResourceAsStream in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.lang.String path,
                                                       java.lang.String module)
      • fetchResource

        protected java.io.InputStream fetchResource​(java.lang.String path,
                                                    java.lang.String module)
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo,
                                                       java.lang.String filename)
        Specified by:
        getResourceAsStream in interface com.hybris.cockpitng.core.persistence.packaging.CockpitResourceLoader
        Overrides:
        getResourceAsStream in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • hasResource

        public boolean hasResource​(java.lang.String path)
        Specified by:
        hasResource in interface com.hybris.cockpitng.core.persistence.packaging.CockpitResourceLoader
        Specified by:
        hasResource in interface com.hybris.cockpitng.core.persistence.packaging.ResourceLoader
        Overrides:
        hasResource in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • hasResource

        public boolean hasResource​(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo,
                                   java.lang.String path)
        Specified by:
        hasResource in interface com.hybris.cockpitng.core.persistence.packaging.CockpitResourceLoader
        Overrides:
        hasResource in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • hasResource

        public boolean hasResource​(java.io.File moduleJar,
                                   java.lang.String path)
      • resolveFile

        protected java.io.File resolveFile​(java.lang.String path)
        Overrides:
        resolveFile in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • isEnabled

        protected boolean isEnabled()
        Overrides:
        isEnabled in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • getCockpitProperties

        public com.hybris.cockpitng.core.util.CockpitProperties getCockpitProperties()
        Overrides:
        getCockpitProperties in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • setCockpitProperties

        public void setCockpitProperties​(com.hybris.cockpitng.core.util.CockpitProperties cockpitProperties)
        Overrides:
        setCockpitProperties in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
      • setCockpitModuleConnector

        public void setCockpitModuleConnector​(com.hybris.cockpitng.modules.CockpitModuleConnector cockpitModuleConnector)
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
        Overrides:
        getOrder in class com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader