Package de.hybris.bootstrap.config
Class PlatformConfig
- java.lang.Object
-
- de.hybris.bootstrap.config.PlatformConfig
-
public final class PlatformConfig extends java.lang.ObjectThe 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.StringDOCUMENTBUILDER_FACTORYstatic java.lang.StringPLATFORM_EXTENSION_SCAN_DIRSstatic java.lang.StringPLATFORM_EXTENSIONSstatic java.lang.StringPLATFORM_EXTENSIONS_AUTOLOADstatic java.lang.StringPLATFORM_EXTENSIONS_HMC_RECURSION_LIMITstatic java.lang.StringPLATFORM_EXTENSIONS_SCAN_MAXDEPTHstatic java.lang.StringPLATFORM_EXTGEN_TEMPLATE_KEYstatic java.lang.StringPLATFORM_MODULEGEN_NAME_KEYstatic java.lang.StringXPATH_FACTORY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcloseQuietly(java.io.Closeable closeable)java.util.Set<java.lang.String>getAllPlatformExtensionNames()ExtensionInfogetExtensionInfo(java.lang.String name)java.util.List<ExtensionInfo>getExtensionInfosInBuildOrder()java.util.List<java.util.List<ExtensionInfo>>getExtensionInfosInBuildOrderParallel()java.lang.StringgetExtensionSetupInfo(java.lang.String platformVersion)java.util.Collection<ExtensionInfo>getExtgenTemplateExtensions(java.util.Collection<ExtensionInfo> allExtensions)static PlatformConfiggetInstance(SystemConfig config)java.util.Collection<ExtensionInfo>getModulegenTemplateExtensions(java.util.Collection<ExtensionInfo> allExtensions)java.io.FilegetPlatformHome()SystemConfiggetSystemConfig()java.lang.StringgetTenantForWebroot(java.lang.String webroot, java.lang.String defaultTenantID)java.util.Map<java.lang.String,TenantInfo>getTenantInfos()booleanisAutoLoadPlatformExtensions()booleanisExtgenMode()booleanisModulegenMode()voidsetAutoLoadPlatformExtensions(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)
-
-