Package de.hybris.bootstrap.config
Class PlatformConfig
- java.lang.Object
-
- de.hybris.bootstrap.config.PlatformConfig
-
public final class PlatformConfig extends java.lang.Object
The class PlatformConfig contains all installed extensions of the platform and also a ordered sequenced of the extensions for compiling purpose.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DOCUMENTBUILDER_FACTORY
static java.lang.String
PLATFORM_EXTENSION_SCAN_DIRS
static java.lang.String
PLATFORM_EXTENSIONS
static java.lang.String
PLATFORM_EXTENSIONS_AUTOLOAD
static java.lang.String
PLATFORM_EXTENSIONS_HMC_RECURSION_LIMIT
static java.lang.String
PLATFORM_EXTENSIONS_SCAN_MAXDEPTH
static java.lang.String
PLATFORM_EXTGEN_TEMPLATE_KEY
static java.lang.String
PLATFORM_MODULEGEN_NAME_KEY
static java.lang.String
XPATH_FACTORY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
closeQuietly(java.io.Closeable closeable)
java.util.Set<java.lang.String>
getAllPlatformExtensionNames()
ExtensionInfo
getExtensionInfo(java.lang.String name)
java.util.List<ExtensionInfo>
getExtensionInfosInBuildOrder()
java.util.List<java.util.List<ExtensionInfo>>
getExtensionInfosInBuildOrderParallel()
java.lang.String
getExtensionSetupInfo(java.lang.String platformVersion)
java.util.Collection<ExtensionInfo>
getExtgenTemplateExtensions(java.util.Collection<ExtensionInfo> allExtensions)
static PlatformConfig
getInstance(SystemConfig config)
java.util.Collection<ExtensionInfo>
getModulegenTemplateExtensions(java.util.Collection<ExtensionInfo> allExtensions)
java.io.File
getPlatformHome()
SystemConfig
getSystemConfig()
java.lang.String
getTenantForWebroot(java.lang.String webroot, java.lang.String defaultTenantID)
java.util.Map<java.lang.String,TenantInfo>
getTenantInfos()
boolean
isAutoLoadPlatformExtensions()
boolean
isExtgenMode()
boolean
isModulegenMode()
void
setAutoLoadPlatformExtensions(boolean isAutoLoadPlatformExtensions)
-
-
-
Field Detail
-
PLATFORM_EXTENSION_SCAN_DIRS
public static final java.lang.String PLATFORM_EXTENSION_SCAN_DIRS
- See Also:
- Constant Field Values
-
PLATFORM_EXTENSIONS
public static final java.lang.String PLATFORM_EXTENSIONS
- See Also:
- Constant Field Values
-
PLATFORM_EXTENSIONS_SCAN_MAXDEPTH
public static final java.lang.String PLATFORM_EXTENSIONS_SCAN_MAXDEPTH
- See Also:
- Constant Field Values
-
PLATFORM_EXTENSIONS_AUTOLOAD
public static final java.lang.String PLATFORM_EXTENSIONS_AUTOLOAD
- See Also:
- Constant Field Values
-
PLATFORM_EXTENSIONS_HMC_RECURSION_LIMIT
public static final java.lang.String PLATFORM_EXTENSIONS_HMC_RECURSION_LIMIT
- See Also:
- Constant Field Values
-
PLATFORM_EXTGEN_TEMPLATE_KEY
public static final java.lang.String PLATFORM_EXTGEN_TEMPLATE_KEY
- See Also:
- Constant Field Values
-
PLATFORM_MODULEGEN_NAME_KEY
public static final java.lang.String PLATFORM_MODULEGEN_NAME_KEY
- See Also:
- Constant Field Values
-
XPATH_FACTORY
public static final java.lang.String XPATH_FACTORY
- See Also:
- Constant Field Values
-
DOCUMENTBUILDER_FACTORY
public static final java.lang.String DOCUMENTBUILDER_FACTORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static PlatformConfig getInstance(SystemConfig config)
-
getExtensionSetupInfo
public java.lang.String getExtensionSetupInfo(java.lang.String platformVersion)
-
getExtgenTemplateExtensions
public java.util.Collection<ExtensionInfo> getExtgenTemplateExtensions(java.util.Collection<ExtensionInfo> allExtensions)
-
getModulegenTemplateExtensions
public java.util.Collection<ExtensionInfo> getModulegenTemplateExtensions(java.util.Collection<ExtensionInfo> allExtensions)
-
isExtgenMode
public boolean isExtgenMode()
-
isModulegenMode
public boolean isModulegenMode()
-
closeQuietly
public static void closeQuietly(java.io.Closeable closeable)
-
getPlatformHome
public java.io.File getPlatformHome()
-
getSystemConfig
public SystemConfig getSystemConfig()
-
getExtensionInfosInBuildOrderParallel
public java.util.List<java.util.List<ExtensionInfo>> getExtensionInfosInBuildOrderParallel()
-
getExtensionInfosInBuildOrder
public java.util.List<ExtensionInfo> getExtensionInfosInBuildOrder()
- Returns:
- a sorted List with all ExtensionInfos in the calculated build order
-
getExtensionInfo
public ExtensionInfo getExtensionInfo(java.lang.String name)
- Parameters:
name
- the name of the ExtensionInfo- Returns:
- the ExtensionInfo Object, null if object does not exist.
-
getTenantInfos
public java.util.Map<java.lang.String,TenantInfo> getTenantInfos()
- Returns:
- the tenantInfos
-
getTenantForWebroot
public java.lang.String getTenantForWebroot(java.lang.String webroot, java.lang.String defaultTenantID)
-
getAllPlatformExtensionNames
public java.util.Set<java.lang.String> getAllPlatformExtensionNames()
- Returns:
- an unmodifiable set of all platform extension names.
-
isAutoLoadPlatformExtensions
public boolean isAutoLoadPlatformExtensions()
-
setAutoLoadPlatformExtensions
public void setAutoLoadPlatformExtensions(boolean isAutoLoadPlatformExtensions)
-
-