Interface SystemSetupCollector
- All Known Implementing Classes:
SystemSetupCollectorImpl
public interface SystemSetupCollector
The
SystemSetupCollector collects all classes and methods which will be used during init/update process of
the platform according to the used SystemSetup annotation.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteMethods(SystemSetupContext systemSetupContext) Executes methods from the dataPool created before, according to the givenSystemSetupContextgetApplicablePatches(String extensionName) Returns all applicable patches for given extension.getDefaultParameterMap(String extensionName) getParameterMap(String extensionName) Returns allSystemSetupParameterin a list for the given extension.booleanhasEssentialData(String extensionName) booleanhasParameter(String extensionName) booleanhasProjectData(String extensionName)
-
Method Details
-
hasProjectData
- Returns:
- true, if the given extension has annotated methods for the project data creation
-
hasEssentialData
- Returns:
- true, if the given extension has annotated methods for the essential data creation
-
hasParameter
- Returns:
- true, if the given extension has annotated methods returning
SystemSetupParameter
-
getParameterMap
Returns allSystemSetupParameterin a list for the given extension.- Returns:
nullif nothing exists.
-
getDefaultParameterMap
- Returns:
- returns a default parameter Map with the parameter key as key and the default value as
-
executeMethods
Executes methods from the dataPool created before, according to the givenSystemSetupContext- Parameters:
systemSetupContext-SystemSetupContext
-
getApplicablePatches
Returns all applicable patches for given extension.- Parameters:
extensionName-- Returns:
- List of patch data or empty list if there are no pending patches to apply
-