Class PlatformConfig

java.lang.Object
de.hybris.bootstrap.config.PlatformConfig

public final class PlatformConfig extends Object
The class PlatformConfig contains all installed extensions of the platform and also a ordered sequenced of the extensions for compiling purpose.
  • Field Details

  • Method Details

    • getInstance

      public static PlatformConfig getInstance(SystemConfig config)
    • getExtensionSetupInfo

      public String getExtensionSetupInfo(String platformVersion)
    • getExtgenTemplateExtensions

      public Collection<ExtensionInfo> getExtgenTemplateExtensions(Collection<ExtensionInfo> allExtensions)
    • getModulegenTemplateExtensions

      public Collection<ExtensionInfo> getModulegenTemplateExtensions(Collection<ExtensionInfo> allExtensions)
    • isExtgenMode

      public boolean isExtgenMode()
    • isModulegenMode

      public boolean isModulegenMode()
    • closeQuietly

      public static void closeQuietly(Closeable closeable)
    • getPlatformHome

      public File getPlatformHome()
    • getSystemConfig

      public SystemConfig getSystemConfig()
    • getExtensionInfosInBuildOrderParallel

      public List<List<ExtensionInfo>> getExtensionInfosInBuildOrderParallel()
    • getExtensionInfosInBuildOrder

      public List<ExtensionInfo> getExtensionInfosInBuildOrder()
      Returns:
      a sorted List with all ExtensionInfos in the calculated build order
    • getExtensionInfo

      public ExtensionInfo getExtensionInfo(String name)
      Parameters:
      name - the name of the ExtensionInfo
      Returns:
      the ExtensionInfo Object, null if object does not exist.
    • getTenantInfos

      public Map<String,TenantInfo> getTenantInfos()
      Returns:
      the tenantInfos
    • getTenantForWebroot

      public String getTenantForWebroot(String webroot, String defaultTenantID)
    • getAllPlatformExtensionNames

      public Set<String> getAllPlatformExtensionNames()
      Returns:
      an unmodifiable set of all platform extension names.
    • isAutoLoadPlatformExtensions

      public boolean isAutoLoadPlatformExtensions()
    • setAutoLoadPlatformExtensions

      public void setAutoLoadPlatformExtensions(boolean isAutoLoadPlatformExtensions)