Class BackofficeResourceLoader

java.lang.Object
com.hybris.cockpitng.core.persistence.packaging.impl.AbstractCockpitResourceReader
com.hybris.cockpitng.core.persistence.packaging.impl.DefaultCockpitResourceLoader
com.hybris.backoffice.cockpitng.util.impl.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 Details

  • Constructor Details

    • BackofficeResourceLoader

      public BackofficeResourceLoader()
  • Method Details

    • getViewResourceAsStream

      public InputStream getViewResourceAsStream(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 String getViewResourceAsString(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo, 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 InputStream getResourceAsStream(File moduleJar, String path)
    • getResourceAsStream

      public InputStream getResourceAsStream(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 InputStream getResourceAsStream(String path, String module)
    • fetchResource

      protected InputStream fetchResource(String path, String module)
    • getResourceAsStream

      public InputStream getResourceAsStream(com.hybris.cockpitng.core.persistence.packaging.WidgetJarLibInfo jarLibInfo, 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(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, 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(File moduleJar, String path)
    • resolveFile

      protected File resolveFile(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