Package de.hybris.bootstrap.config
Class PlatformConfig
java.lang.Object
de.hybris.bootstrap.config.PlatformConfig
The class PlatformConfig contains all installed extensions of the platform and also a ordered sequenced of the
extensions for compiling purpose.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcloseQuietly(Closeable closeable) getExtensionInfo(String name) getExtensionSetupInfo(String platformVersion) getExtgenTemplateExtensions(Collection<ExtensionInfo> allExtensions) static PlatformConfiggetInstance(SystemConfig config) getModulegenTemplateExtensions(Collection<ExtensionInfo> allExtensions) getTenantForWebroot(String webroot, String defaultTenantID) booleanbooleanbooleanvoidsetAutoLoadPlatformExtensions(boolean isAutoLoadPlatformExtensions)
-
Field Details
-
PLATFORM_EXTENSION_SCAN_DIRS
- See Also:
-
PLATFORM_EXTENSIONS
- See Also:
-
PLATFORM_EXTENSIONS_SCAN_MAXDEPTH
- See Also:
-
PLATFORM_EXTENSIONS_AUTOLOAD
- See Also:
-
PLATFORM_EXTENSIONS_HMC_RECURSION_LIMIT
- See Also:
-
PLATFORM_EXTGEN_TEMPLATE_KEY
- See Also:
-
PLATFORM_MODULEGEN_NAME_KEY
- See Also:
-
XPATH_FACTORY
- See Also:
-
DOCUMENTBUILDER_FACTORY
- See Also:
-
-
Method Details
-
getInstance
-
getExtensionSetupInfo
-
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
-
getPlatformHome
-
getSystemConfig
-
getExtensionInfosInBuildOrderParallel
-
getExtensionInfosInBuildOrder
- Returns:
- a sorted List with all ExtensionInfos in the calculated build order
-
getExtensionInfo
- Parameters:
name- the name of the ExtensionInfo- Returns:
- the ExtensionInfo Object, null if object does not exist.
-
getTenantInfos
- Returns:
- the tenantInfos
-
getTenantForWebroot
-
getAllPlatformExtensionNames
- Returns:
- an unmodifiable set of all platform extension names.
-
isAutoLoadPlatformExtensions
public boolean isAutoLoadPlatformExtensions() -
setAutoLoadPlatformExtensions
public void setAutoLoadPlatformExtensions(boolean isAutoLoadPlatformExtensions)
-